def test_symmetry(self):
     """
     Tests if distance from point A to point B is equal to distance from B to A.
     """
     point_a = np.array([6.0000000001, 7])
     point_b = np.array([13.5000000001, -2])
     self.assertEqual(metric.eucl(point_a, point_b),
                      metric.eucl(point_b, point_a))
 def test_te_Same_point(self):
     """
     Tests if distance from point to the same point is zero.
     """
     point = np.array([6, 3.1])
     self.assertEqual(metric.eucl(point, point), 0)
     pass
 def test_3D_case(self):
     """
     Tests metric in 3 dimensional space. Result is compered with np.metric.
     """
     point_a = np.array([6, 7, 0])
     point_b = np.array([13.5, -2, 3.3])
     self.assertEqual(metric.eucl(point_a, point_b),
                      np.linalg.norm(point_a - point_b))
 def test_np_array_input(self):
     """
     Tests if function accept np.array as argument. It should pass.
     """
     point_a = np.array([6, 3.1])
     point_b = np.array([7.2, 1 / 3])
     self.assertEqual(metric.eucl(point_a, point_b),
                      np.linalg.norm(point_a - point_b))
 def test_nD_case(self):
     """
     Tests metric in multi-dimensional space. Result is compered with np.metric.
     """
     n = 123456
     point_a = np.array(list(range(n)))
     point_b = np.array(list(range(n, 0, -1)))
     self.assertEqual(metric.eucl(point_a, point_b),
                      np.linalg.norm(point_a - point_b))
 def test_1D_case(self):
     """
     Tests metric in 1 dimensional space. Result is compered with np.metric.
     """
     self.assertEqual(metric.eucl(3, 6), np.linalg.norm(3 - 6))