Example #1
0
 def testSuccessfulMatchDoesNotGenerateMismatchDescription(self):
     self.assert_no_mismatch_description(described_as("irrelevant", anything()), object())
Example #2
0
 def testDelegatesDescribeMismatchToNestedMatcher(self):
     self.assert_describe_mismatch(
         NeverMatch.mismatch_description, described_as("irrelevant", NeverMatch()), "hi"
     )
Example #3
0
    def testAppendsValuesToDescription(self):
        m = described_as("value 1 = %0, value 2 = %1", anything(), 33, 97)

        self.assert_description("value 1 = <33>, value 2 = <97>", m)
Example #4
0
    def testDelegatesMatchingToNestedMatcher(self):
        m1 = described_as("irrelevant", anything())
        m2 = described_as("irrelevant", NeverMatch())

        self.assertTrue(m1.matches(object()))
        self.assertTrue(not m2.matches("hi"))
Example #5
0
 def testDelegatesMismatchDescriptionToNestedMatcher(self):
     self.assert_mismatch_description(
         NeverMatch.mismatch_description,
         described_as('irrelevant', NeverMatch()), 'hi')
Example #6
0
    def testOverridesDescriptionOfNestedMatcherWithConstructorArgument(self):
        m1 = described_as("m1 description", anything())
        m2 = described_as("m2 description", NeverMatch())

        self.assert_description("m1 description", m1)
        self.assert_description("m2 description", m2)
Example #7
0
 def testDelegatesDescribeMismatchToNestedMatcher(self):
     self.assert_describe_mismatch(
                             NeverMatch.mismatch_description,
                             described_as('irrelevant', NeverMatch()),
                             'hi')
Example #8
0
 def testSuccessfulMatchDoesNotGenerateMismatchDescription(self):
     self.assert_no_mismatch_description(
                             described_as('irrelevant', anything()),
                             object())
Example #9
0
    def testDelegatesMatchingToNestedMatcher(self):
        m1 = described_as('irrelevant', anything())
        m2 = described_as('irrelevant', NeverMatch())

        self.assertTrue(m1.matches(object()))
        self.assertTrue(not m2.matches('hi'))
Example #10
0
    def testAppendsValuesToDescription(self):
        m = described_as('value 1 = %0, value 2 = %1', anything(), 33, 97)

        self.assert_description('value 1 = <33>, value 2 = <97>', m)
Example #11
0
    def testOverridesDescriptionOfNestedMatcherWithConstructorArgument(self):
        m1 = described_as('m1 description', anything())
        m2 = described_as('m2 description', NeverMatch())

        self.assert_description('m1 description', m1)
        self.assert_description('m2 description', m2)