aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-28 10:44:34 +0100
committerDanilo M. <danix@danix.xyz>2026-10-28 10:44:34 +0100
commitd9ed29956b111c0881f546d7f6beddf9af26dc48 (patch)
treef10fb0f4a5d088f9040ba2559ab77be965d9d328 /tests
parent072edd76f8c6d567561c81a19b55a001bb5ea416 (diff)
downloadgenerat3D-d9ed29956b111c0881f546d7f6beddf9af26dc48.tar.gz
generat3D-d9ed29956b111c0881f546d7f6beddf9af26dc48.zip
Map bone names to ids in formula keys
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/test_scene.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_scene.py b/tests/test_scene.py
index 056f3e1..0d2e3c9 100644
--- a/tests/test_scene.py
+++ b/tests/test_scene.py
@@ -265,3 +265,9 @@ class SceneTest(unittest.TestCase):
def test_bad_vertices(self):
with self.assertRaisesRegex(Error, "bad vertices"):
self.fig2(verts=[[0, 0], [1, 0], [0, 1]])
+
+ def test_bone_name_mapped_to_id(self):
+ scene, _ = self.fig2(hip_extra={"name": "Hip", "formulas": [{
+ "output": "Hip:/data/Test/Fig2/Fig2.dsf#hip?center_point/y",
+ "operations": [{"op": "push", "val": 1}]}]})
+ self.assertEqual(len(scene.graph.formulas["hip:hip?center_point/y"]), 1)