Skip to content

Commit

Permalink
Add syntax tests for unsupported expressions and statements (unicode-…
Browse files Browse the repository at this point in the history
  • Loading branch information
catamorphism committed Jul 31, 2024
1 parent 4514e88 commit 36887d1
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 0 deletions.
53 changes: 53 additions & 0 deletions test/tests/unsupported-expressions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"scenario": "Reserved and private annotations",
"description": "Tests for unsupported expressions (reserved/private)",
"defaultTestProperties": {
"locale": "en-US",
"expErrors": [
{
"type": "unsupported-expression"
}
]
},
"tests": [
{ "src": "hello {|4.2| %number}" },
{ "src": "hello {|4.2| %n|um|ber}" },
{ "src": "{+42}" },
{ "src": "hello {|4.2| &num|be|r}" },
{ "src": "hello {|4.2| ^num|be|r}" },
{ "src": "hello {|4.2| +num|be|r}" },
{ "src": "hello {|4.2| ?num|be||r|s}" },
{ "src": "hello {|foo| !number}" },
{ "src": "hello {|foo| *number}" },
{ "src": "hello {?number}" },
{ "src": "{<tag}" },
{ "src": ".local $bar = {$none ~plural} .match {foo :string} * {{{$bar}}}" },
{ "src": "hello {|4.2| %num\\\\ber}" },
{ "src": "hello {|4.2| %num\\{be\\|r}" },
{ "src": "hello {|4.2| %num\\\\\\}ber}" },
{ "src": "hello {|4.2| !}" },
{ "src": "hello {|4.2| %}" },
{ "src": "hello {|4.2| *}" },
{ "src": "hello {|4.2| ^abc|123||5|\\\\}" },
{ "src": "hello {|4.2| ^ abc|123||5|\\\\}" },
{ "src": "hello {|4.2| ^ abc|123||5|\\\\ \\|def |3.14||2|}" },
{ "src": "hello {|4.2| ? }" },
{ "src": "hello {|4.2| %xyzz }" },
{ "src": "hello {|4.2| >xyzz }" },
{ "src": "hello {$foo ~xyzz }" },
{ "src": "hello {$x <xyzz }" },
{ "src": "{>xyzz }" },
{ "src": "{ !xyzz }" },
{ "src": "{~xyzz }" },
{ "src": "{ <xyzz }" },
{ "src": "hello {|4.2| !xy z z }" },
{ "src": "hello {|4.2| *num \\\\ b er}" },
{ "src": "hello {|4.2| %num \\\\ b |3.14| r }" },
{ "src": "hello {|4.2| +num xx \\\\ b |3.14| r }" },
{ "src": "hello {$foo +num x \\\\ abcde |3.14| r }" },
{ "src": "hello {$foo >num x \\\\ abcde |aaa||3.14||42| r }" },
{ "src": "hello {$foo >num x \\\\ abcde |aaa||3.14| |42| r }" },
{ "src" : ".input{ $n ~ }{{{$n}}}" }
]
}

17 changes: 17 additions & 0 deletions test/tests/unsupported-statements.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"scenario": "Reserved statements",
"description": "Tests for unsupported statements",
"defaultTestProperties": {
"locale": "en-US",
"expErrors": [
{
"type": "unsupported-statement"
}
]
},
"tests": [
{ "src" : ".i {1} {{}}" },
{ "src" : ".l $y = {|bar|} {{}}" }
]
}

0 comments on commit 36887d1

Please sign in to comment.