File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 1414# ==============================================================================
1515"""Tests for mjSpec bindings."""
1616
17+ import gc
1718import inspect
1819import os
1920import textwrap
@@ -750,6 +751,10 @@ def test_assets(self):
750751 model = spec .compile ()
751752 self .assertEqual (model .nmeshvert , 8 )
752753 self .assertEqual (spec .assets ['cube.obj' ], cube )
754+ self .assertIs (
755+ spec .assets ['cube.obj' ], cube ,
756+ 'Asset dict should contain a reference, not a copy'
757+ )
753758
754759 xml = """
755760 <mujoco model="test">
@@ -766,6 +771,13 @@ def test_assets(self):
766771 model = spec .compile ()
767772 self .assertEqual (model .nmeshvert , 8 )
768773 self .assertEqual (spec .assets ['cube.obj' ], cube )
774+ self .assertIs (
775+ spec .assets ['cube.obj' ], cube ,
776+ 'Asset dict should contain a reference, not a copy'
777+ )
778+ del assets
779+ gc .collect ()
780+ self .assertEqual (spec .assets ['cube.obj' ], cube )
769781
770782 def test_include (self ):
771783 included_xml = """
You can’t perform that action at this time.
0 commit comments