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
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