From: Timothy S. <pe...@us...> - 2006-11-29 12:37:41
|
Update of /cvsroot/pyode/pyode/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13956/tests Modified Files: test_xode.py Log Message: Added a testcase for the changes to the mass parser. Index: test_xode.py =================================================================== RCS file: /cvsroot/pyode/pyode/tests/test_xode.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** test_xode.py 16 Dec 2005 17:06:48 -0000 1.7 --- test_xode.py 29 Nov 2006 12:37:24 -0000 1.8 *************** *** 39,42 **** --- 39,47 ---- <space name="space1"> + + <body name="body0"> + <mass name="mass0" /> + </body> + <body name="body1" enabled="false" gravitymode="0"> *************** *** 450,456 **** --- 455,465 ---- def setUp(self): TestParser.setUp(self) + self.mass0 = self.root.namedChild('mass0').getODEObject() self.mass1 = self.root.namedChild('mass1').getODEObject() self.mass2 = self.root.namedChild('mass2').getODEObject() + self.ref1 = ode.Mass() + self.ref1.setSphere(1.0, 1.0) + self.ref2 = ode.Mass() self.ref2.setSphere(2.0, 10.0) *************** *** 460,463 **** --- 469,477 ---- self.assert_(isinstance(self.mass1, ode.Mass)) + def testDefault(self): + self.assertEqual(self.mass0.c, self.ref1.c) + self.assertEqual(self.mass0.I, self.ref1.I) + self.assertEqual(self.mass0.mass, self.ref1.mass) + def testTotal(self): self.assertEqual(self.mass2.mass, 4.0) |