Fix a test that was missing a method

This commit is contained in:
JasonGrace2282 2026-02-08 11:41:32 -05:00
commit 45aef8e556
No known key found for this signature in database
GPG key ID: 8D61FE3F93FB15FA
2 changed files with 16 additions and 13 deletions

View file

@ -186,6 +186,9 @@ def test_animationgroup_calls_finish():
super().__init__(mobject)
self.finished = False
def interpolate_mobject(self, alpha):
pass
def finish(self):
self.finished = True

View file

@ -4,26 +4,26 @@ from manim import Circle, Manager, ReplacementTransform, Scene, Square, VGroup
def test_no_duplicate_references():
manager = Manager(Scene)
scene = manager.scene
c = Circle()
sq = Square()
scene.add(c, sq)
with Manager(Scene) as manager:
scene = manager.scene
c = Circle()
sq = Square()
scene.add(c, sq)
scene.play(ReplacementTransform(c, sq))
scene.play(ReplacementTransform(c, sq))
assert len(scene.mobjects) == 1
assert scene.mobjects[0] is sq
def test_duplicate_references_in_group():
manager = Manager(Scene)
scene = manager.scene
c = Circle()
sq = Square()
vg = VGroup(c, sq)
scene.add(vg)
with Manager(Scene) as manager:
scene = manager.scene
c = Circle()
sq = Square()
vg = VGroup(c, sq)
scene.add(vg)
scene.play(ReplacementTransform(c, sq))
scene.play(ReplacementTransform(c, sq))
submobs = vg.submobjects
assert len(submobs) == 1
assert submobs[0] is sq