def test_is_orthogonal_simple(self): v1 = Vector((0, 1)) v2 = Vector((4, 0)) v3 = Vector((4, 1)) v4 = Vector((1, -4)) self.assertEqual(v1.is_orthogonal_to(v2), True, 'is_orthogonal_to does not work') self.assertEqual(v3.is_orthogonal_to(v2), False, 'is_orthogonal_to does not work') self.assertEqual(v4.is_orthogonal_to(v3), True, 'is_orthogonal_to does not work')
def test_is_orthogonal_float_2d_2(self): v1 = Vector((2.118, 4.827)) v2 = Vector((0, 0)) self.assertEqual(v1.is_orthogonal_to(v2), True, 'is_orthogonal_to does not work')
def test_is_orthogonal_float_3d_2(self): v1 = Vector((-2.328, -7.284, -1.214)) v2 = Vector((-1.821, 1.072, -2.94)) self.assertEqual(v1.is_orthogonal_to(v2), True, 'is_orthogonal_to does not work')
def test_is_orthogonal_float_3d(self): v1 = Vector((-2.029, 9.97, 4.172)) v2 = Vector((-9.231, -6.639, -7.245)) self.assertEqual(v1.is_orthogonal_to(v2), False, 'is_orthogonal_to does not work')
def test_is_orthogonal_float_2d(self): v1 = Vector((-7.579, -7.88)) v2 = Vector((22.737, 23.64)) self.assertEqual(v1.is_orthogonal_to(v2), False, 'is_orthogonal_to does not work')
def test_is_orthogonal_zero(self): v1 = Vector((0, 0)) v2 = Vector((99, 34)) self.assertEqual(v1.is_orthogonal_to(v2), True, 'is_orthogonal_to does not work')