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))