mediawiki-extensions-Discus.../tests/cases/timestamp-parser.json
thiemowmde 10dcd1f847 Replace preg_replace_callback with strtr in CommentParser
It does the same as before.

I think performance is not a concern here, and wasn't my motivation
either. But I hope this makes the code easier to read and to reason
with.

I added a pure unit test case (without involving an actual Language
object) to cover the previously uncovered digits feature.

Change-Id: I6a0fc86035817eabb42b55e58183ae094c052aa6
2023-10-31 08:55:40 +01:00

31 lines
788 B
JSON

[
{
"format": "Y n j D H i",
"digits": null,
"data": [ null, "2011", "2", "3", "unused", "04", "05", "UTC" ],
"expected": "2011-02-03T04:05:00+00:00",
"message": "Date is parsed"
},
{
"format": "xkY xg d \"asdf\" G i",
"digits": null,
"data": [ null, "2554", "February", "03", "4", "05", "UTC" ],
"expected": "2011-02-03T04:05:00+00:00",
"message": "Date is parsed"
},
{
"format": "H i n j Y",
"digits": null,
"data": [ null, "04", "05", "2", "3", "2011", "UTC" ],
"expected": "2011-02-03T04:05:00+00:00",
"message": "Date is parsed"
},
{
"format": "Y-m-d",
"digits": [ "⁰", "¹", "²" ],
"data": [ null, "²⁰²¹", "¹²", "⁰¹", "UTC" ],
"expected": "2021-12-01T00:00:00+00:00",
"message": "Localized digits are un-transformed"
}
]