def testEquals(self): self.assertTrue(self.vec, self.vector) self.assertNotEquals([2, 6], self.vector) self.assertNotEquals(vector.Vector([2.0, 3.5]), self.vector) vector2 = vector.Vector(self.vec) self.assertEquals(vector2.vec, vector.Vector([2.0, 3.0])) self.assertEquals(vector2 + vector2, vector.Vector([4.0, 6.0]))
def testMult(self): self.assertEquals(self.vector * self.vec, 13) self.assertEquals(self.vector * -self.vec, -13) self.assertEquals(10 * self.vector, vector.Vector([20.0, 30.0]))
def setUp(self): self.vector = vector.Vector([2.0, 3.0]) self.vec = vector.Vector([2.0, 3.0])
def testNeg(self): self.assertNotEquals(-self.vector, vector.Vector([-2.0, 3.0])) self.assertEquals(-self.vector, vector.Vector([-2.0, -3.0]))
def testSubtract(self): self.assertEquals(self.vector - self.vec, vector.Vector([0.0, 0.0])) self.vec.x = -10 self.vec.y = -5
def testAdd(self): added = self.vec + self.vector self.assertEquals(added, vector.Vector([4.0, 6.0])) self.vec += self.vector self.assertEquals(added, vector.Vector([4.0, 6.0]))
def testNormalize(self): self.assertEquals( self.vector.normalize(), vector.Vector([0.5547001962252291, 0.8320502943378437]))