def test_is_on_works(self):
     line = HighDimLine(np.array(((3, 0.5), (5, 1.5))))  # y = 0.5 x - 1
     p = np.array((4, 1))
     self.assertTrue(line.is_on(p))
     self.assertFalse(line.is_below(p))
     self.assertFalse(line.is_above(p))
 def test_is_above_works(self):
     line = HighDimLine(np.array(((3, 2), (5, 0))))  # y = -x + 5
     p = np.array((1, 4.5))
     self.assertTrue(line.is_above(p))
     self.assertFalse(line.is_below(p))