Exemplo n.º 1
0
 def test_method2(_self):
     with _self.allowExtra():  # <- allow unlimited number.
         differences = [
             datatest.Extra('foo'),
             datatest.Missing('bar'),
             datatest.Missing('baz'),
         ]
         raise datatest.DataError('some differences', differences)
Exemplo n.º 2
0
 def test_method1(_self):
     with _self.allowExtra(3):
         differences = [
             datatest.Extra('foo'),
             datatest.Missing('bar'),
             datatest.Missing('baz'),
         ]
         raise datatest.DataError('some differences', differences)
Exemplo n.º 3
0
 def test_method(_self):
     with _self.allowAny(2):  # <- allow two
         differences = [
             datatest.Missing('foo'),
             datatest.Missing('bar'),
             datatest.Missing('baz'),
         ]
         raise datatest.DataError('some differences', differences)
Exemplo n.º 4
0
 def test_method2(_self):
     with _self.allowAny(4):  # <- allow four
         differences = [
             datatest.Extra('foo'),
             datatest.Missing('bar'),
             datatest.Invalid('baz'),
         ]
         raise datatest.DataError('some differences', differences)
Exemplo n.º 5
0
            def test_method(_self):
                first = set([1, 2, 3])
                second = set([1, 2, 3, 4])
                with self.assertRaises(datatest.DataError) as cm:
                    _self.assertEqual(first, second)  # <- Wrapped method!

                msg = 'In 0.7.0, assertEqual() should raise DataError.'
                _self.assertTrue(isinstance(cm.exception, datatest.DataError), msg)

                diffs = list(cm.exception.differences)
                _self.assertEqual(diffs, [datatest.Missing(4)])