def test_importerror(self):
     assert C(ImportError('x')) == ImportError('x')
 def test_class_defines_comparison_strictly(self):
     self.assertEqual(
         C('testfixtures.tests.test_comparison.FussyDefineComparison',
           attr=1), FussyDefineComparison(1))
 def test_with_getting_raised_exception(self):
     with ShouldRaise() as s:
         raise ValueError('foo bar')
     self.assertEqual(C(ValueError('foo bar')), s.raised)
 def test_exception_no_args_different(self):
     self.assertNotEqual(WeirdException(1, 2), C(WeirdException(1, 3)))
 def test_no___dict___not_strict_same(self):
     x = X()
     x.x = 1
     self.assertEqual(C(X, x=1, strict=False), x)
 def test_exception(self):
     self.assertEqual(ValueError('foo'), C(ValueError('foo')))
 def test_exception_instance_and_args(self):
     self.assertEqual(ValueError('foo'), C(ValueError('bar'),
                                           args=('foo', )))
 def test_repr_class_and_vars(self):
     self.assertEqual(
         repr(C(TestClassA, {'args': (1, )})), "\n"
         "  <C:testfixtures.tests.sample1.TestClassA>\n"
         "  args:(1,)\n"
         "  </C>")
 def test_first(self):
     self.assertEqual(C('testfixtures.tests.sample1.TestClassA'),
                      TestClassA())
 def test_repr_instance(self):
     self.assertEqual(
         repr(C(TestClassA('something'))), "\n"
         "  <C:testfixtures.tests.sample1.TestClassA>\n"
         "  args:('something',)\n"
         "  </C>")
 def test_repr_exception(self):
     self.assertEqual(repr(C(ValueError('something'))),
                      ("\n"
                       "  <C:{0}.ValueError>\n"
                       "  args:('something',)\n"
                       "  </C>").format(exception_module))
 def test_repr_function(self):
     self.assertEqual(repr(C('testfixtures.tests.sample1.z')),
                      '<C:testfixtures.tests.sample1.z>')
 def test_repr_class(self):
     self.assertEqual(repr(C('testfixtures.tests.sample1.TestClassA')),
                      '<C:testfixtures.tests.sample1.TestClassA>')
 def test_repr_module(self):
     self.assertEqual(repr(C('datetime')), '<C:datetime>')
 def test_object_and_vars(self):
     # vars passed are used instead of the object's
     self.assertEqual(TestClassA(1), C(TestClassA(), {'args': (1, )}))
 def test_second(self):
     self.assertEqual(
         TestClassA(),
         C('testfixtures.tests.sample1.TestClassA'),
     )
 def test_object_and_kw(self):
     # kws passed are used instead of the object's
     self.assertEqual(TestClassA(1), C(TestClassA(), args=(1, )))
 def test_not_same_first(self):
     self.assertNotEqual(C('datetime'), TestClassA())
 def test_exception_class_and_args(self):
     self.assertEqual(ValueError('foo'), C(ValueError, args=('foo', )))
 def test_not_same_second(self):
     self.assertNotEqual(TestClassA(), C('datetime'))
 def test_exception_not_same(self):
     self.assertNotEqual(ValueError('foo'), C(ValueError('bar')))
 def test_object_supplied(self):
     self.assertEqual(TestClassA(1), C(TestClassA(1)))
 def test_exception_no_args_same(self):
     self.assertEqual(C(WeirdException(1, 2)), WeirdException(1, 2))
 def test_class_and_vars(self):
     self.assertEqual(TestClassA(1), C(TestClassA, {'args': (1, )}))
 def test_importerror(self):
     self.failIf(C(ImportError('x')) != ImportError('x'))
 def test_class_and_kw(self):
     self.assertEqual(TestClassA(1), C(TestClassA, args=(1, )))
 def test_raised(self):
     with ShouldRaise() as s:
         raise ValueError('wrong value supplied')
     self.assertEqual(s.raised, C(ValueError('wrong value supplied')))
 def test_class_and_vars_and_kw(self):
     self.assertEqual(AClass(1, 2), C(AClass, {'x': 1}, y=2))
Exemple #29
0
 def test_exception_same_c_wrapper(self):
     e1 = ValueError('some message')
     e2 = ValueError('some message')
     compare(C(e1), e2)
 def test_class_and_kw(self):
     self.assertEqual(SampleClassA(1), C(SampleClassA, args=(1, )))