ModelTranslator: 质量门抽纯函数 uv_gate_ok + 减面 none 模式(rizom 管线前置)

This commit is contained in:
ud18010
2026-07-17 16:23:14 +08:00
parent 26d91b0e7d
commit 24084a6675
2 changed files with 31 additions and 4 deletions
@@ -75,5 +75,22 @@ class TestFillRatio(unittest.TestCase):
self.assertEqual(bd.fill_ratio([]), 0.0)
class TestUvGateOk(unittest.TestCase):
def test_clean_passes(self):
self.assertTrue(bd.uv_gate_ok(0.0, 0.0))
def test_boundary_passes(self):
self.assertTrue(bd.uv_gate_ok(bd.UV_FLIP_TOL, bd.UV_OVERLAP_TOL))
def test_flip_exceeds_fails(self):
self.assertFalse(bd.uv_gate_ok(0.03, 0.0))
def test_overlap_exceeds_fails(self):
self.assertFalse(bd.uv_gate_ok(0.0, 0.09))
def test_overlap_none_treated_as_zero(self):
self.assertTrue(bd.uv_gate_ok(0.01, None))
if __name__ == "__main__":
unittest.main()