ModelTranslator: Pack 空 Coverages 守卫——RizomUV 未授权静默空跑转为明确报错回退
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user