本文整理汇总了Python中lancelot.Spec.compares_to方法的典型用法代码示例。如果您正苦于以下问题:Python Spec.compares_to方法的具体用法?Python Spec.compares_to怎么用?Python Spec.compares_to使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lancelot.Spec
的用法示例。
在下文中一共展示了Spec.compares_to方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: empty_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def empty_behaviour():
''' Empty comparator should compare len(object) to 0 '''
spec = Spec(Empty())
spec.description().should_be('empty')
spec.compares_to([1, 2]).should_be(False)
spec.compares_to([1]).should_be(False)
spec.compares_to([]).should_be(True)
spec.compares_to('z').should_be(False)
spec.compares_to('').should_be(True)
示例2: lessthan_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def lessthan_behaviour():
''' LessThan comparator should compare objects with < '''
spec = Spec(LessThan(1))
spec.description().should_be('< 1')
spec.compares_to(0).should_be(True)
spec.compares_to(1).should_be(False)
spec.compares_to('a').should_be(False)
spec = Spec(LessThan([1]))
spec.description().should_be('< [1]')
spec.compares_to([]).should_be(True)
spec.compares_to([1]).should_be(False)
示例3: notcomparator_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def notcomparator_behaviour():
''' NotComparator should negate other comparisons '''
spec = Spec(NotComparator(EqualsEquals(1)))
spec.description().should_be('not == 1')
spec.compares_to(1).should_be(False)
spec.compares_to('1').should_be(True)
spec.compares_to([1]).should_be(True)
spec = Spec(NotComparator(EqualsEquals('1')))
spec.description().should_be("not == '1'")
spec.compares_to('1').should_be(False)
spec.compares_to(1).should_be(True)
spec.compares_to([1]).should_be(True)
示例4: reprequals_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def reprequals_behaviour():
''' ReprEquals comparator should compare objects with repr() '''
spec = Spec(ReprEquals(1))
spec.description().should_be('repr() value 1')
spec.compares_to(1).should_be(True)
spec.compares_to('1').should_be(False)
spec.compares_to([1]).should_be(False)
spec = Spec(ReprEquals('1'))
spec.description().should_be("repr() value '1'")
spec.compares_to('1').should_be(True)
spec.compares_to(1).should_be(False)
spec.compares_to([1]).should_be(False)
示例5: length_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def length_behaviour():
''' Length comparator should compare len(object) to specified length '''
spec = Spec(Length(1))
spec.description().should_be('length 1')
spec.compares_to([1, 2]).should_be(False)
spec.compares_to([1]).should_be(True)
spec.compares_to([2]).should_be(True)
spec.compares_to('z').should_be(True)
spec.compares_to('xyz').should_be(False)
示例6: equalsequals_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def equalsequals_behaviour():
''' EqualsEquals comparator should compare objects with == '''
spec = Spec(EqualsEquals(1))
spec.description().should_be('== 1')
spec.compares_to(1).should_be(True)
spec.compares_to(2).should_be(False)
spec = Spec(EqualsEquals([]))
spec.description().should_be('== []')
spec.compares_to([]).should_be(True)
spec.compares_to([1]).should_be(False)
示例7: type_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def type_behaviour():
''' Type comparator should compare type() '''
spec = Spec(Type(list))
spec.compares_to([]).should_be(True)
spec.compares_to({}).should_be(False)
spec.description().should_be("type <class 'list'>")
spec = Spec(Type([]))
spec.compares_to([]).should_be(True)
spec.compares_to({}).should_be(False)
spec.description().should_be("type <class 'list'>")
示例8: greaterthan_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def greaterthan_behaviour():
''' GreaterThan comparator should compare objects with > '''
spec = Spec(GreaterThan(1))
spec.description().should_be('> 1')
spec.compares_to(2).should_be(True)
spec.compares_to(1).should_be(False)
spec.compares_to('a').should_be(False)
spec = Spec(GreaterThan([]))
spec.description().should_be('> []')
spec.compares_to([]).should_be(False)
spec.compares_to([1]).should_be(True)
示例9: greaterthanorequal_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def greaterthanorequal_behaviour():
''' GreaterThanOrEqual should compare using >= '''
spec = Spec(GreaterThanOrEqual(2))
spec.description().should_be("=> 2")
spec.compares_to(2).should_be(True)
spec.compares_to(1).should_be(False)
spec.compares_to('a').should_be(False)
示例10: notcontain_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def notcontain_behaviour():
''' NotContain comparator should negate the behaviour of Contain '''
spec = Spec(NotContain(1))
spec.description().should_be('not contain 1')
spec.compares_to([1, 2]).should_be(False)
spec.compares_to([1]).should_be(False)
spec.compares_to([2]).should_be(True)
示例11: nothing_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def nothing_behaviour():
''' Nothing comparator should never find compared objects equivalent. '''
spec = Spec(Nothing())
spec.description().should_be("nothing")
spec.compares_to(1).should_be(False)
spec.compares_to('1').should_be(False)
spec.compares_to([1]).should_be(False)
spec.compares_to('xyz').should_be(False)
示例12: anything_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def anything_behaviour():
''' Anything comparator should find all compared objects equivalent. '''
spec = Spec(Anything())
spec.description().should_be("anything")
spec.compares_to(1).should_be(True)
spec.compares_to('1').should_be(True)
spec.compares_to([1]).should_be(True)
spec.compares_to('xyz').should_be(True)
示例13: lessthanorequal_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def lessthanorequal_behaviour():
''' LessThanOrEqual should compare using <= '''
spec = Spec(LessThanOrEqual(2))
spec.description().should_be("<= 2")
spec.compares_to(1).should_be(True)
spec.compares_to(2).should_be(True)
spec.compares_to(3).should_be(False)
spec.compares_to('a').should_be(False)
示例14: notnonevalue_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def notnonevalue_behaviour():
''' NotNoneValue comparator should compare objects with not-None '''
spec = Spec(NotNoneValue())
spec.description().should_be('not None')
spec.compares_to(None).should_be(False)
spec.compares_to(1).should_be(True)
spec.compares_to(2).should_be(True)
spec.compares_to([]).should_be(True)
spec.compares_to('').should_be(True)
示例15: sameas_behaviour
# 需要导入模块: from lancelot import Spec [as 别名]
# 或者: from lancelot.Spec import compares_to [as 别名]
def sameas_behaviour():
''' SameAs comparator should compare objects with "same" / "is" '''
spec = Spec(SameAs(1))
spec.description().should_be('same as 1')
spec.compares_to(1).should_be(True)
spec.compares_to(2).should_be(False)
spec = Spec(SameAs([]))
spec.description().should_be('same as []')
spec.compares_to([]).should_be(False)