def test_align_on_border(self): obj = Mobject() obj.points = np.zeros((1, 3)) obj.align_on_border(np.array([0, 1, 0])) np.testing.assert_array_equal( obj.points, np.array([[0, FRAME_Y_RADIUS - DEFAULT_MOBJECT_TO_EDGE_BUFFER, 0]])) obj.align_on_border(np.array([1, 0, 0])) np.testing.assert_array_equal( obj.points, np.array([[ FRAME_X_RADIUS - DEFAULT_MOBJECT_TO_EDGE_BUFFER, FRAME_Y_RADIUS - DEFAULT_MOBJECT_TO_EDGE_BUFFER, 0 ]]))
def test_align_on_border_returns_self(self): obj = Mobject() obj.points = np.zeros((1, 3)) self.assertEqual(obj, obj.align_on_border(np.zeros(3)))