208 lines
5.0 KiB
JSON
208 lines
5.0 KiB
JSON
{
|
|
"format": [
|
|
{
|
|
"expr": "format(null)",
|
|
"result": { "kind": "String", "value": "" }
|
|
},
|
|
{
|
|
"expr": "format(null, 'some arg')",
|
|
"result": { "kind": "String", "value": "" }
|
|
},
|
|
{
|
|
"expr": "format('')",
|
|
"result": { "kind": "String", "value": "" }
|
|
},
|
|
{
|
|
"expr": "format('', 'some arg')",
|
|
"result": { "kind": "String", "value": "" }
|
|
},
|
|
{
|
|
"expr": "format('123{0}456', 'abc')",
|
|
"result": { "kind": "String", "value": "123abc456" }
|
|
},
|
|
{
|
|
"expr": "format('123{0}456{0}789', 'abc')",
|
|
"result": { "kind": "String", "value": "123abc456abc789" }
|
|
},
|
|
{
|
|
"expr": "format('123{0}456{1}789', 'abc', 'def')",
|
|
"result": { "kind": "String", "value": "123abc456def789" }
|
|
},
|
|
{
|
|
"expr": "format('{0}123', 'abc')",
|
|
"result": { "kind": "String", "value": "abc123" }
|
|
},
|
|
{
|
|
"expr": "format('123{0}', 'abc')",
|
|
"result": { "kind": "String", "value": "123abc" }
|
|
},
|
|
{
|
|
"expr": "format('123{0}{1}456', 'abc', 'def')",
|
|
"result": { "kind": "String", "value": "123abcdef456" }
|
|
},
|
|
{
|
|
"expr": "format('{{0}}', 'abc')",
|
|
"result": { "kind": "String", "value": "{0}" }
|
|
},
|
|
{
|
|
"expr": "format('{{{{0}}}}', 'abc')",
|
|
"result": { "kind": "String", "value": "{{0}}" }
|
|
},
|
|
{
|
|
"expr": "format('}}', 'abc')",
|
|
"result": { "kind": "String", "value": "}" }
|
|
},
|
|
{
|
|
"expr": "format('{{', 'abc')",
|
|
"result": { "kind": "String", "value": "{" }
|
|
},
|
|
{
|
|
"expr": "format('}}{{', 'abc')",
|
|
"result": { "kind": "String", "value": "}{" }
|
|
},
|
|
{
|
|
"expr": "format('}}{{}}', 'abc')",
|
|
"result": { "kind": "String", "value": "}{}" }
|
|
},
|
|
{
|
|
"expr": "format('{0}', Infinity)",
|
|
"result": { "kind": "String", "value": "Infinity" }
|
|
},
|
|
{
|
|
"expr": "format('{0}', -Infinity)",
|
|
"result": { "kind": "String", "value": "-Infinity" }
|
|
},
|
|
{
|
|
"expr": "format('{0}', NaN)",
|
|
"result": { "kind": "String", "value": "NaN" }
|
|
},
|
|
{
|
|
"expr": "format('{0}', -0)",
|
|
"result": { "kind": "String", "value": "0" }
|
|
},
|
|
{
|
|
"expr": "format('{0}', -0.0)",
|
|
"result": { "kind": "String", "value": "0" }
|
|
},
|
|
{
|
|
"expr": "format('{0')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {0"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {0"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0}}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {0}}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0}}}}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {0}}}}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('0}')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: 0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('0}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: 0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{{0}')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{{0}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{{{{0}')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {{{{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{{{{0}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {{{{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('}0{')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: }0{"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('}0{', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: }0{"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('}{0}')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: }{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('}{0}', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: }{0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0}{', '')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string is invalid: {0}{"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0}')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string references more arguments than were supplied: {0}"
|
|
}
|
|
},
|
|
{
|
|
"expr": "format('{0}{1}', 'abc')",
|
|
"err": {
|
|
"kind": "evaluation",
|
|
"value": "The following format string references more arguments than were supplied: {0}{1}"
|
|
}
|
|
}
|
|
]
|
|
}
|