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