test: cover modern YESNO method field checks

This commit is contained in:
Hermes Agent
2026-09-14 03:27:54 +00:00
parent 636fcc01d2
commit 5dd1616a1b
6 changed files with 19 additions and 3 deletions
@@ -218,6 +218,12 @@ class ValidateTypecheckDiagnosticsTests(unittest.TestCase):
MODULE.EXPECTED_OK,
)
def test_includes_yesno_method_field_check_type_success_fixture(self):
self.assertIn(
"tests/typecheck_method_yesno_field_check_type_good.claro",
MODULE.EXPECTED_OK,
)
def test_release_validation_runs_method_field_diagnostic_fixtures(self):
source = (ROOT / "src" / "claro.c").read_text()
for fixture in (
@@ -0,0 +1,9 @@
CLASS Player
HAS ready YESNO
TEACH toggle replacement
CHECK TYPE ready IS YESNO
END
END
NEW Player player
DO player.toggle YES