diff options
| author | Ian Wrzesinski <wrzian@umich.edu> | 2024-10-21 22:18:23 -0400 |
|---|---|---|
| committer | Ian Wrzesinski <wrzian@umich.edu> | 2024-10-31 18:26:12 -0400 |
| commit | 88d86714a1e8c2f9ef8b77d4bcf7d44fa4e4dd26 (patch) | |
| tree | c9b5e059917564413d3001abc57051afe32b68c0 /tests | |
| parent | 09975d113385067302a4abbc1f5cf905e78915ad (diff) | |
9. Parse math field access in the lexer
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/suite/math/symbols.typ | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/suite/math/symbols.typ b/tests/suite/math/symbols.typ new file mode 100644 index 00000000..65a48316 --- /dev/null +++ b/tests/suite/math/symbols.typ @@ -0,0 +1,29 @@ +// Test math symbol edge cases. + +--- math-symbol-basic --- +#let sym = symbol("s", ("basic", "s")) +#test($sym.basic$, $#"s"$) + +--- math-symbol-underscore --- +#let sym = symbol("s", ("test_underscore", "s")) +// Error: 6-10 unknown symbol modifier +$sym.test_underscore$ + +--- math-symbol-dash --- +#let sym = symbol("s", ("test-dash", "s")) +// Error: 6-10 unknown symbol modifier +$sym.test-dash$ + +--- math-symbol-double --- +#let sym = symbol("s", ("test.basic", "s")) +#test($sym.test.basic$, $#"s"$) + +--- math-symbol-double-underscore --- +#let sym = symbol("s", ("one.test_underscore", "s")) +// Error: 10-14 unknown symbol modifier +$sym.one.test_underscore$ + +--- math-symbol-double-dash --- +#let sym = symbol("s", ("one.test-dash", "s")) +// Error: 10-14 unknown symbol modifier +$sym.one.test-dash$ |
