Exemplo n.º 1
0
def test_attribute():

    # Python Code
    class A(object):
        pass

    obj = A()
    obj.a = 1
    assert obj.a == 1

    obj.b = 2
    assert obj.b == 2

    obj.a = 3
    assert obj.a == 3

    # Object Model Code
    A = Class(name='A', base_class=OBJECT, fields={}, metaclass=TYPE)
    obj = Instance(A)

    obj.write_attribute('a', 1)
    assert obj.read_attribute('a') == 1

    obj.write_attribute('b', 2)
    assert obj.read_attribute('b') == 2

    obj.write_attribute('a', 3)
    assert obj.read_attribute('a') == 3
Exemplo n.º 2
0
def test_attribute():

    # Python Code
    class A(object):
        pass

    obj = A()
    obj.a = 1
    assert obj.a == 1

    obj.b = 2
    assert obj.b == 2

    obj.a = 3
    assert obj.a == 3

    # Object Model Code
    A = Class(name='A', base_class=OBJECT, fields={}, metaclass=TYPE)
    obj = Instance(A)

    obj.write_attribute('a', 1)
    assert obj.read_attribute('a') == 1

    obj.write_attribute('b', 2)
    assert obj.read_attribute('b') == 2

    obj.write_attribute('a', 3)
    assert obj.read_attribute('a') == 3