def test_scope(self): aa = symbols.ARRAYACCESS(self.arr, self.arg, 2) self.assertEqual(aa.scope, self.arr.scope)
def test_entry__setter_fail(self): # entry must be an instance of VARARRAY aa = symbols.ARRAYACCESS(self.arr, self.arg, 2) self.assertRaises(AssertionError, symbols.ARRAYACCESS.entry.fset, aa, 'blah')
def test_entry__getter(self): aa = symbols.ARRAYACCESS(self.arr, self.arg, 2) self.assertIs(aa.entry, self.arr)
def test_entry__setter(self): aa = symbols.ARRAYACCESS(self.arr, self.arg, 2) ar2 = symbols.VARARRAY('test2', self.bounds, 1, type_=Type.ubyte) aa.entry = ar2 self.assertIs(aa.entry, ar2)
def test__init__(self): aa = symbols.ARRAYACCESS(self.arr, self.arg, 2) self.assertIsInstance(aa, symbols.ARRAYACCESS)