Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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, '')
Exemplo n.º 4
0
 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, '')
Exemplo n.º 5
0
 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]) 
Exemplo n.º 6
0
 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])