import unittest from pathlib import Path ROOT = Path(__file__).resolve().parents[1] QUICK_CONVERSION_EXAMPLE = ( ROOT / "hdyc-svelte" / "src" / "lib" / "components" / "QuickConversionExample.svelte" ) class QuickConversionExampleFormattingTests(unittest.TestCase): def test_formula_uses_formatted_factor_and_offset(self) -> None: text = QUICK_CONVERSION_EXAMPLE.read_text(encoding="utf-8") normalized = " ".join(text.split()) snippet = ( "1 {config.labels.in1} = {formattedFactorValue}{hasOffset ? ` + ${formattedOffsetValue}` : ''} " "{config.labels.in2}" ) self.assertIn( snippet, normalized, "The formula snippet should render formatted factor/offset values instead of raw floats", ) if __name__ == "__main__": unittest.main()