ModelTranslator: Pack 空 Coverages 守卫——RizomUV 未授权静默空跑转为明确报错回退

This commit is contained in:
ud18010
2026-07-20 09:29:56 +08:00
parent 9f4e02265c
commit 78a17e0f92
2 changed files with 27 additions and 4 deletions
@@ -72,5 +72,18 @@ class TestRetry(unittest.TestCase):
ru.rizom_unwrap("x.fbx", "rizomuv.exe")
class TestPackCoverageGuard(unittest.TestCase):
def test_empty_coverages_raises(self):
with self.assertRaises(ru.RizomError) as cm:
ru._check_pack_result({"Coverages": []})
self.assertIn("授权", str(cm.exception))
def test_normal_coverages_pass(self):
ru._check_pack_result({"Coverages": [0.72]}) # 不抛
def test_none_result_passes(self):
ru._check_pack_result(None) # 老版本无返回信息时不误伤
if __name__ == "__main__":
unittest.main()