Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
    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)
Ejemplo n.º 7
0
    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)
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
    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)
Ejemplo n.º 10
0
    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)
Ejemplo n.º 11
0
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