def test_public_static_field(): """Test public static fields.""" ob = FieldTest() assert FieldTest.PublicStaticField == 0 FieldTest.PublicStaticField = 1 assert FieldTest.PublicStaticField == 1 assert ob.PublicStaticField == 1 ob.PublicStaticField = 0 assert ob.PublicStaticField == 0 with pytest.raises(TypeError): del FieldTest.PublicStaticField with pytest.raises(TypeError): del FieldTest().PublicStaticField
def test_public_static_field(self): """Test public static fields.""" ob = FieldTest() self.assertTrue(FieldTest.PublicStaticField == 0) FieldTest.PublicStaticField = 1 self.assertTrue(FieldTest.PublicStaticField == 1) self.assertTrue(ob.PublicStaticField == 1) ob.PublicStaticField = 0 self.assertTrue(ob.PublicStaticField == 0) with self.assertRaises(TypeError): del FieldTest.PublicStaticField with self.assertRaises(TypeError): del FieldTest().PublicStaticField
def testPublicStaticField(self): """Test public static fields.""" object = FieldTest() self.failUnless(FieldTest.PublicStaticField == 0) FieldTest.PublicStaticField = 1 self.failUnless(FieldTest.PublicStaticField == 1) self.failUnless(object.PublicStaticField == 1) object.PublicStaticField = 0 self.failUnless(object.PublicStaticField == 0) def test(): del FieldTest.PublicStaticField self.failUnlessRaises(TypeError, test) def test(): del FieldTest().PublicStaticField self.failUnlessRaises(TypeError, test)
def testPublicStaticField(self): """Test public static fields.""" object = FieldTest(); self.failUnless(FieldTest.PublicStaticField == 0) FieldTest.PublicStaticField = 1 self.failUnless(FieldTest.PublicStaticField == 1) self.failUnless(object.PublicStaticField == 1) object.PublicStaticField = 0 self.failUnless(object.PublicStaticField == 0) def test(): del FieldTest.PublicStaticField self.failUnlessRaises(TypeError, test) def test(): del FieldTest().PublicStaticField self.failUnlessRaises(TypeError, test)
def testPublicStaticField(self): """Test public static fields.""" object = FieldTest(); self.assertTrue(FieldTest.PublicStaticField == 0) FieldTest.PublicStaticField = 1 self.assertTrue(FieldTest.PublicStaticField == 1) self.assertTrue(object.PublicStaticField == 1) object.PublicStaticField = 0 self.assertTrue(object.PublicStaticField == 0) def test(): del FieldTest.PublicStaticField self.assertRaises(TypeError, test) def test(): del FieldTest().PublicStaticField self.assertRaises(TypeError, test)
def testPublicStaticField(self): """Test public static fields.""" object = FieldTest() self.assertTrue(FieldTest.PublicStaticField == 0) FieldTest.PublicStaticField = 1 self.assertTrue(FieldTest.PublicStaticField == 1) self.assertTrue(object.PublicStaticField == 1) object.PublicStaticField = 0 self.assertTrue(object.PublicStaticField == 0) def test(): del FieldTest.PublicStaticField self.assertRaises(TypeError, test) def test(): del FieldTest().PublicStaticField self.assertRaises(TypeError, test)
def test_field_descriptor_get_set(): """Test field descriptor get / set.""" # This test ensures that setting an attribute implemented with # a descriptor actually goes through the descriptor (rather than # silently replacing the descriptor in the instance or type dict. ob = FieldTest() assert FieldTest.PublicStaticField == 0 assert ob.PublicStaticField == 0 descriptor = FieldTest.__dict__['PublicStaticField'] assert type(descriptor) != int ob.PublicStaticField = 0 descriptor = FieldTest.__dict__['PublicStaticField'] assert type(descriptor) != int FieldTest.PublicStaticField = 0 descriptor = FieldTest.__dict__['PublicStaticField'] assert type(descriptor) != int
def testFieldDescriptorGetSet(self): """Test field descriptor get / set.""" # This test ensures that setting an attribute implemented with # a descriptor actually goes through the descriptor (rather than # silently replacing the descriptor in the instance or type dict. object = FieldTest() self.failUnless(FieldTest.PublicStaticField == 0) self.failUnless(object.PublicStaticField == 0) descriptor = FieldTest.__dict__['PublicStaticField'] self.failUnless(type(descriptor) != types.IntType) object.PublicStaticField = 0 descriptor = FieldTest.__dict__['PublicStaticField'] self.failUnless(type(descriptor) != types.IntType) FieldTest.PublicStaticField = 0 descriptor = FieldTest.__dict__['PublicStaticField'] self.failUnless(type(descriptor) != types.IntType)