def test_metric_distances(self):
     '''Test metric distances'''
     pair_list = [[[0, 0], [1, 1]], [[0, 0], [2, 1]], [[0, 0], [3, 1]]]
     expected_distances = [2, 2, 1]
     for i in range(len(pair_list)):
         with self.subTest(i=i):
             a, b = pair_list[i]
             result = optics_text_utils.metric(a, b, data_in=data)
             self.assertEqual(result, expected_distances[i])
 def test_metric_same_user(self):
     '''Test metric with same point'''
     result = optics_text_utils.metric([0, 0], [1, 0], data_in=data)
     self.assertEqual(result, np.inf)