Author: JonNeal Date: 2008-03-17 17:26:04 -0400 (Mon, 17 Mar 2008) New Revision: 1153
Modified: trunk/pysoy/tests/TestBodyPosition.py Log: Ticket #946: Finished up the testcase for soy._datatypes.BodyPosition Modified: trunk/pysoy/tests/TestBodyPosition.py =================================================================== --- trunk/pysoy/tests/TestBodyPosition.py 2008-03-17 20:07:59 UTC (rev 1152) +++ trunk/pysoy/tests/TestBodyPosition.py 2008-03-17 21:26:04 UTC (rev 1153) @@ -28,14 +28,29 @@ class TestBodyPosition(unittest.TestCase): def setUp(self): - B = soy._datatypes.BodyPosition((0.0,0.0,0.0)) - print b + self.B = soy._datatypes.BodyPosition((1,1,1)) def test_add(self): - self.assertEqual(B+1, (1.0,1.0,1.0)) + self.assertEqual(self.B+1, soy._datatypes.BodyPosition((2,2,2))) + self.assertEqual(self.B+1.1, soy._datatypes.BodyPosition((2.1,2.1,2.1))) def test_sub(self): - self.assertEqual(B-1, (-1.0,-1.0,-1.0)) + self.assertEqual(self.B-1, soy._datatypes.BodyPosition((0,0,0))) + self.assertEqual(self.B-1.1, soy._datatypes.BodyPosition((-.1,-.1,-.1))) + self.assertEqual(1-self.B, soy._datatypes.BodyPosition((0,0,0))) + self.assertEqual(1.1-self.B, soy._datatypes.BodyPosition((.1,.1,.1))) + + def test_mul(self): + self.assertEqual(self.B*2, soy._datatypes.BodyPosition((2,2,2))) + self.assertEqual(self.B*-2.2, soy._datatypes.BodyPosition((-2.2,-2.2,-2.2))) + + def test_div(self): + self.assertEqual(self.B/2, soy._datatypes.BodyPosition((.5,.5,.5))) + self.assertEqual(self.B/.5, soy._datatypes.BodyPosition((2,2,2))) + + def test_mod(self): + self.assertEqual(self.B%2, soy._datatypes.BodyPosition((1,1,1))) + self.assertEqual(self.B%.5, soy._datatypes.BodyPosition((0,0,0))) def TestBodyPositionSuite() : return unittest.TestLoader().loadTestsFromTestCase(TestBodyPosition) _______________________________________________ PySoy-SVN mailing list PySoy-SVN@pysoy.org http://www.pysoy.org/mailman/listinfo/pysoy-svn