blob: 0eb54b266514bdcc157004c4f5430a362e520f43 [file] [log] [blame] [edit]
{
"scenario": "Valid tests",
"description": "Additional valid tests",
"defaultTestProperties": {
"locale": "en-US"
},
"tests": [
{ "src": "" },
{ "src": "Hello" },
{ "src": "Hello world!" },
{ "src": "Hello \t \n \r \\{ world!" },
{ "src": "Hello world {:datetime}" },
{ "src": "Hello world {foo}" },
{ "src": "Hello {0} world" },
{ "src": "Hello {123} world" },
{ "src": "Hello {-123} world" },
{ "src": "Hello {3.1416} world" },
{ "src": "Hello {-3.1416} world" },
{ "src": "Hello {123E+2} world" },
{ "src": "Hello {123E-2} world" },
{ "src": "Hello {123.456E+2} world" },
{ "src": "Hello {123.456E-2} world" },
{ "src": "Hello {-123.456E+2} world" },
{ "src": "Hello {-123.456E-2} world" },
{ "src": "Hello {-123E+2} world" },
{ "src": "Hello {-123E-2} world" },
{ "src": "Hello world {$exp}" },
{ "src": "Hello world {$exp :datetime}" },
{ "src": "Hello world {|2024-02-27| :datetime}" },
{ "src": "Hello world {$exp :datetime style=long} and more" },
{ "src": "Hello world {$exp :function number=1234} and more" },
{ "src": "Hello world {$exp :function unquoted=left } and more" },
{ "src": "Hello world {$exp :function quoted=|Something| } and more" },
{ "src": "Hello world {$exp :function quoted=|Something with spaces| } and more" },
{ "src": "Hello world {$exp :function quoted=|Something with \\| spaces and \\| escapes| } and more" },
{ "src": "Hello world {$exp :function number=1234 unquoted=left quoted=|Something|}" },
{ "src": "Hello world {$exp :function number=1234 unquoted=left quoted=|Something longer|}" },
{ "src": "Hello world {$exp :function number=1234 unquoted=left quoted=|Something \\| longer|}" },
{ "src": "Hello world {$exp}" },
{ "src": "Hello world {$exp @attr}" },
{ "src": "Hello world {$exp @valid @attr=a @attrb=123 @atrn=|foo bar|}" },
{ "src": "Hello world {$exp :date @valid @attr=aaaa @attrb=123 @atrn=|foo bar|}" },
{ "src": "Hello world {$exp :date year=numeric month=long day=numeric int=12 @valid @attr=a @attrb=123 @atrn=|foo bar|}" },
{ "src": "{{.starting with dot is OK here}}" },
{ "src": "{{Some string pattern \\}, with {$foo} and {$exp :date style=long}!}}" },
{ "src": ".input {$pi :number} {{}}" },
{ "src": ".input {$exp :date} {{}}" },
{ "src": ".local $foo = {$exp} {{}}" },
{ "src": ".local $foo = {$exp :date} {{}}" },
{ "src": ".local $foo = {$exp :date year=numeric month=long day=numeric} {{}}" },
{ "src": ".local $bar = {$foo :date month=medium} {{}}" },
{ "src": ".input {$a :date} .local $exp = {$a :date style=full} {{Your card expires on {$exp}!}}" },
{ "src": ".input {$a :date} .local $b = {$a :date year=numeric month=long day=numeric} .local $c = {$b :date month=medium} {{}}" },
{ "src": ".input {$x :number} {{_}}" },
{ "src": ".local $foo = {|1|} {{_}}" }
]
}