import pytest from phasm.type3.entry import Type3Exception from ..helpers import Suite @pytest.mark.integration_test def test_expr_constant_literal_does_not_fit_module_constant(): code_py = """ CONSTANT: u8 = 1000 @exported def testEntry() -> u8: return CONSTANT """ with pytest.raises(Type3Exception, match=r'Must fit in 1 byte\(s\)'): Suite(code_py).run_code() @pytest.mark.integration_test def test_expr_constant_literal_does_not_fit_return(): code_py = """ @exported def testEntry() -> u8: return 1000 """ with pytest.raises(Type3Exception, match=r'Must fit in 1 byte\(s\)'): Suite(code_py).run_code()