示例#1
0
    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
            ]]))
示例#2
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)))