当前位置: 首页>>代码示例>>Python>>正文


Python Query.is_valid方法代码示例

本文整理汇总了Python中quodlibet.query.Query.is_valid方法的典型用法代码示例。如果您正苦于以下问题:Python Query.is_valid方法的具体用法?Python Query.is_valid怎么用?Python Query.is_valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在quodlibet.query.Query的用法示例。


在下文中一共展示了Query.is_valid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_extension

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
    def test_extension(self):
        self.failUnless(Query.is_valid("@(name)"))
        self.failUnless(Query.is_valid("@(name: extension body)"))
        self.failUnless(Query.is_valid("@(name: body (with (nested) parens))"))
        self.failUnless(Query.is_valid(r"@(name: body \\ with \) escapes)"))

        self.failIf(Query.is_valid("@()"))
        self.failIf(Query.is_valid(r"@(invalid %name!\\)"))
        self.failIf(Query.is_valid("@(name: mismatched ( parenthesis)"))
        self.failIf(Query.is_valid(r"@(\()"))
        self.failIf(Query.is_valid("@(name:unclosed body"))
        self.failIf(Query.is_valid("@ )"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:14,代码来源:test_query.py

示例2: test_numcmp

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
    def test_numcmp(self):
        self.failUnless(Query.is_valid("#(t < 3)"))
        self.failUnless(Query.is_valid("#(t <= 3)"))
        self.failUnless(Query.is_valid("#(t > 3)"))
        self.failUnless(Query.is_valid("#(t >= 3)"))
        self.failUnless(Query.is_valid("#(t = 3)"))
        self.failUnless(Query.is_valid("#(t != 3)"))

        self.failIf(Query.is_valid("#(t !> 3)"))
        self.failIf(Query.is_valid("#(t >> 3)"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:12,代码来源:test_query.py

示例3: test_not

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_not(self):
     self.failUnless(Query.is_valid('t = !/a/'))
     self.failUnless(Query.is_valid('t = !!/a/'))
     self.failUnless(Query.is_valid('!t = "a"'))
     self.failUnless(Query.is_valid('!!t = "a"'))
     self.failUnless(Query.is_valid('t = !|(/a/, !"b")'))
     self.failUnless(Query.is_valid('t = !!|(/a/, !"b")'))
     self.failUnless(Query.is_valid('!|(t = /a/)'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:10,代码来源:test_query.py

示例4: test_tag

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_tag(self):
     self.failUnless(Query.is_valid('t = tag'))
     self.failUnless(Query.is_valid('t = !tag'))
     self.failUnless(Query.is_valid('t = |(tag, bar)'))
     self.failUnless(Query.is_valid('t = a"tag"'))
     self.failIf(Query.is_valid('t = a, tag'))
     self.failUnless(Query.is_valid('tag with spaces = tag'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:9,代码来源:test_query.py

示例5: test_re

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_re(self):
     self.failUnless(Query.is_valid('t = /an re/'))
     self.failUnless(Query.is_valid('t = /an re/c'))
     self.failUnless(Query.is_valid('t = /an\\/re/'))
     self.failIf(Query.is_valid('t = /an/re/'))
     self.failUnless(Query.is_valid('t = /aaa/lsic'))
     self.failIf(Query.is_valid('t = /aaa/icslx'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:9,代码来源:test_query.py

示例6: test_andor

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
    def test_andor(self):
        self.failUnless(Query.is_valid('a = |(/a/, /b/)'))
        self.failUnless(Query.is_valid('a = |(/b/)'))
        self.failUnless(Query.is_valid('|(a = /b/, c = /d/)'))

        self.failUnless(Query.is_valid('a = &(/a/, /b/)'))
        self.failUnless(Query.is_valid('a = &(/b/)'))
        self.failUnless(Query.is_valid('&(a = /b/, c = /d/)'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:10,代码来源:test_query.py

示例7: test_taglist

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_taglist(self):
     self.failUnless(Query.is_valid('a, b = /a/'))
     self.failUnless(Query.is_valid('a, b, c = |(/a/)'))
     self.failUnless(Query.is_valid('|(a, b = /a/, c, d = /q/)'))
     self.failIf(Query.is_valid('a = /a/, b'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:7,代码来源:test_query.py

示例8: test_trailing

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_trailing(self):
     self.failIf(Query.is_valid('t = /an re/)'))
     self.failIf(Query.is_valid('|(a, b = /a/, c, d = /q/) woo'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:5,代码来源:test_query.py

示例9: test_nonsense

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_nonsense(self):
     self.failIf(Query.is_valid('a string'))
     self.failIf(Query.is_valid('t = #(a > b)'))
     self.failIf(Query.is_valid("=a= = /b/"))
     self.failIf(Query.is_valid("a = &(/b//"))
     self.failIf(Query.is_valid("(a = &(/b//)"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:8,代码来源:test_query.py

示例10: test_nesting

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_nesting(self):
     self.failUnless(Query.is_valid("|(s, t = &(/a/, /b/),!#(2 > q > 3))"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:4,代码来源:test_query.py

示例11: test_empty

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_empty(self):
     self.failUnless(Query.is_valid(''))
     self.failUnless(Query.is_parsable(''))
     self.failUnless(Query(''))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:6,代码来源:test_query.py

示例12: test_str

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_str(self):
     self.failUnless(Query.is_valid('t = "a str"'))
     self.failUnless(Query.is_valid('t = "a str"c'))
     self.failUnless(Query.is_valid('t = "a\\"str"'))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:6,代码来源:test_query.py

示例13: test_numexpr

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
    def test_numexpr(self):
        self.failUnless(Query.is_valid("#(t < 3*4)"))
        self.failUnless(Query.is_valid("#(t * (1+r) < 7)"))
        self.failUnless(Query.is_valid("#(0 = t)"))
        self.failUnless(Query.is_valid("#(t < r < 9)"))
        self.failUnless(Query.is_valid("#((t-9)*r < -(6*2) = g*g-1)"))
        self.failUnless(Query.is_valid("#(t + 1 + 2 + -4 * 9 > g*(r/4 + 6))"))
        self.failUnless(Query.is_valid("#(date < 2010-4)"))
        self.failUnless(Query.is_valid("#(date < 2010 - 4)"))
        self.failUnless(Query.is_valid("#(date > 0000)"))
        self.failUnless(Query.is_valid("#(date > 00004)"))
        self.failUnless(Query.is_valid("#(t > 3 minutes)"))
        self.failUnless(Query.is_valid("#(added > today)"))
        self.failUnless(Query.is_valid("#(length < 5:00)"))
        self.failUnless(Query.is_valid("#(filesize > 5M)"))
        self.failUnless(Query.is_valid("#(added < 7 days ago)"))

        self.failIf(Query.is_valid("#(3*4)"))
        self.failIf(Query.is_valid("#(t = 3 + )"))
        self.failIf(Query.is_valid("#(t = -)"))
        self.failIf(Query.is_valid("#(-4 <)"))
        self.failIf(Query.is_valid("#(t < ()"))
        self.failIf(Query.is_valid("#((t +) - 1 > 8)"))
        self.failIf(Query.is_valid("#(t += 8)"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:26,代码来源:test_query.py

示例14: test_numcmp_func

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_numcmp_func(self):
     self.assertTrue(Query.is_valid("#(t:min < 3)"))
     self.assertTrue(
         Query.is_valid("&(#(playcount:min = 0), #(added < 1 month ago))"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:6,代码来源:test_query.py

示例15: test_emptylist

# 需要导入模块: from quodlibet.query import Query [as 别名]
# 或者: from quodlibet.query.Query import is_valid [as 别名]
 def test_emptylist(self):
     self.failIf(Query.is_valid("a = &()"))
     self.failIf(Query.is_valid("a = |()"))
     self.failIf(Query.is_valid("|()"))
     self.failIf(Query.is_valid("&()"))
开发者ID:faubiguy,项目名称:quodlibet,代码行数:7,代码来源:test_query.py


注:本文中的quodlibet.query.Query.is_valid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。