def test_identity_vector_orthogonality_and_parallelism(self): """ The zero vector is the only vector that is both orthogonal and parallel to itself. """ v = Vector([0, 0, 0]) self.assertTrue(v.is_orthogonal(v)) self.assertTrue(v.is_parallel(v)) w = Vector([4, 5, 6]) self.assertFalse(w.is_orthogonal(w)) self.assertTrue(w.is_parallel(w))
def test_parallelism(self): v = Vector([-7.579, -7.88]) w = Vector([22.737, 23.64]) self.assertTrue(v.is_parallel(w)) v = Vector([-2.029, 9.97, 4.172]) w = Vector([-9.231, -6.639, -7.245]) self.assertFalse(v.is_parallel(w)) v = Vector([-2.328, -7.284, -1.214]) w = Vector([-1.821, 1.072, -2.94]) self.assertFalse(v.is_parallel(w)) v = Vector([2.118, 4.827]) w = Vector([0, 0]) self.assertTrue(v.is_parallel(w))