def test_angle_between(self): ip = Input_process() a = Line(np_array=np.array([0, 0, 0, 1])) b = Line(np_array=np.array([0, 0, 1, 0])) angle = ip.angle_between(a, b) self.assertEqual(angle, 90) a = Line(np_array=np.array([0, 0, 1, 0])) b = Line(np_array=np.array([0, 0, 0, 1])) angle = ip.angle_between(a, b) self.assertEqual(angle, 90) a = Line(np_array=np.array([0, 0, 1, 0])) b = Line(np_array=np.array([0, 0, 1, 1])) angle = ip.angle_between(a, b) self.assertAlmostEqual(angle, 45, places=1)