Keep folder prefix in strip iteration node

This commit is contained in:
2026-08-06 11:35:37 +00:00
parent 2babfbad73
commit ba31c503b5
3 changed files with 10 additions and 10 deletions
+7 -7
View File
@@ -43,26 +43,26 @@ class DumasJSONNodeTests(unittest.TestCase):
self.assertEqual(result, ('{\n "a": 2,\n "b": 1\n}',))
def test_strip_iteration_suffix_removes_trailing_iteration_before_extension(self):
def test_strip_iteration_suffix_keeps_only_prefix_before_first_underscore(self):
node = DumasStripIterationSuffixNode()
result = node.strip_iteration_suffix("asset_build_003.png")
self.assertEqual(result, ("asset_build.png",))
self.assertEqual(result, ("asset.png",))
def test_strip_iteration_suffix_removes_trailing_iteration_without_extension(self):
def test_strip_iteration_suffix_keeps_only_prefix_without_extension(self):
node = DumasStripIterationSuffixNode()
result = node.strip_iteration_suffix("asset_build_003")
self.assertEqual(result, ("asset_build",))
self.assertEqual(result, ("asset",))
def test_strip_iteration_suffix_removes_last_underscore_segment_even_when_not_numeric(self):
def test_strip_iteration_suffix_removes_everything_after_first_underscore(self):
node = DumasStripIterationSuffixNode()
result = node.strip_iteration_suffix("my_asset_final.png")
result = node.strip_iteration_suffix("char123_pose_final.png")
self.assertEqual(result, ("my_asset.png",))
self.assertEqual(result, ("char123.png",))
def test_strip_iteration_suffix_leaves_names_without_underscore_unchanged(self):
node = DumasStripIterationSuffixNode()