Beispiel #1
0
 def test_on_exist_field(self):
     class C(object):
         y = 1
     self.assertTrue(new_hasattr(C(), "y"))
Beispiel #2
0
 def test_on_property_which_raise_attribute_error(self):
     class C(object):
         @property
         def y(self):
             return self.non_existing_field
     self.assertTrue(new_hasattr(C(), "y"))
Beispiel #3
0
 def test_on_simple_property(self):
     class C(object):
         @property
         def y(self):
             return 1
     self.assertTrue(new_hasattr(C(), "y"))
Beispiel #4
0
 def test_on_property_which_raise_exception_but_not_attribute_error(self):
     class C(object):
         @property
         def y(self):
             return 0 / 0
     self.assertTrue(new_hasattr(C(), "y"))
Beispiel #5
0
 def test_on_no_exist_field(self):
     class C(object):
         pass
     self.assertFalse(new_hasattr(C(), "y"))