def testRename(self): #rename self.assertEqual(self.v0.s, Mk4py.property('S','s')) x2 = self.v0.rename('s', 'stringprop') self.assertEqual(x2.stringprop, Mk4py.property('S','stringprop')) self.assertNotEqual(x2.structure(), self.v0.structure()) self.assertEqual(len(x2.structure()), 2) self.assertEqual(x2.i, self.v0.i)
def testRename(self): #rename self.assertEqual(self.v0.s, Mk4py.property('S', 's')) x2 = self.v0.rename('s', 'stringprop') self.assertEqual(x2.stringprop, Mk4py.property('S', 'stringprop')) self.assertNotEqual(x2.structure(), self.v0.structure()) self.assertEqual(len(x2.structure()), 2) self.assertEqual(x2.i, self.v0.i)
def testGetAttr(self): r = self.v[0] attrs = r.__attrs__ self.assertEqual(len(attrs), 8) self.assertEqual(attrs[0].name, 'i') self.assertEqual(attrs[0].type, 'I') self.assertEqual(attrs[0].id, Mk4py.property('I','i').id) self.assertEqual(attrs[7].name, 'm') self.assertEqual(attrs[7].type, 'B') self.assertEqual(attrs[7].id, Mk4py.property('M','m').id) #self.assertEqual(r.__view__, v) what's r.__view__ good for?? self.assertEqual(r.__index__, 0) self.assertEqual(r.i, 0) self.assertEqual(r.l, 0) self.assertEqual(r.f, 0.0) self.assertEqual(r.d, 0.0) self.assertEqual(r.s, '') self.assertEqual(len(r.v, ), 0) self.assertEqual(type(r.v), Mk4py.ViewType) self.assertEqual(r.b, '') self.assertEqual(r.m, '')
def testGetAttr(self): r = self.v[0] attrs = r.__attrs__ self.assertEqual(len(attrs), 8) self.assertEqual(attrs[0].name, 'i') self.assertEqual(attrs[0].type, 'I') self.assertEqual(attrs[0].id, Mk4py.property('I', 'i').id) self.assertEqual(attrs[7].name, 'm') self.assertEqual(attrs[7].type, 'B') self.assertEqual(attrs[7].id, Mk4py.property('M', 'm').id) #self.assertEqual(r.__view__, v) what's r.__view__ good for?? self.assertEqual(r.__index__, 0) self.assertEqual(r.i, 0) self.assertEqual(r.l, 0) self.assertEqual(r.f, 0.0) self.assertEqual(r.d, 0.0) self.assertEqual(r.s, '') self.assertEqual(len(r.v, ), 0) self.assertEqual(type(r.v), Mk4py.ViewType) self.assertEqual(r.b, '') self.assertEqual(r.m, '')
def testAddProperty(self): x0 = self.v0.copy() x0.addproperty(Mk4py.property('I','shoesize')) self.assertEqual(len(x0.structure()), 3) self.assertEqual(x0.shoesize, x0.structure()[-1])
def testAddProperty(self): x0 = self.v0.copy() x0.addproperty(Mk4py.property('I', 'shoesize')) self.assertEqual(len(x0.structure()), 3) self.assertEqual(x0.shoesize, x0.structure()[-1])