mirror of
https://github.com/divkit/divkit.git
synced 2026-05-07 20:02:32 +00:00
983b13ac1b
a28bf13ab1129550ab2c6f228797071d78b0c4b9
258 lines
7.6 KiB
JSON
258 lines
7.6 KiB
JSON
{
|
|
"cases": [
|
|
{
|
|
"name": "formatDateAsUTC(addMillis(parseUnixTime(3933296), 789)) => 15/02/1970 12:34:56.789",
|
|
"expression": "@{formatDateAsUTC(addMillis(parseUnixTime(3933296), 789), 'dd/MM/yyyy HH:mm:ss.SSS')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34:56.789"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933296)) => 015/02/70 012:034:056",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933296), 'ddd/MM/yy HHH:mmm:sss')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "015/02/70 012:034:056"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933296)) => Year 1970, month 2, day 15",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933296), '\\'Year \\'y\\', month \\'M\\', day \\'d')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "Year 1970, month 2, day 15"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3933296), 'en-US') => Sun, Feb 15, 1970",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3933296), 'E, MMM d, y', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "Sun, Feb 15, 1970"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3933296), 'en-US') => Sunday, February 15, 1970",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3933296), 'EEEE, MMMM d, y', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "Sunday, February 15, 1970"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(7200), 'en-US') => 2:00 AM",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(7200), 'K:mm a', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "2:00 AM"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3936896), 'en-US') => 1:34 PM",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3936896), 'K:mm a', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1:34 PM"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(0), 'en-US') => 1970 AD",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(0), 'yyyy G', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1970 AD"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(setDay(parseUnixTime(0), 13), en-US) => 1970-01-01T00:00:00.000",
|
|
"expression": "@{formatDateAsUTCWithLocale(setDay(parseUnixTime(0), 13), 'yyyy-MM-dd\\'T\\'HH:mm:ss.SSS', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1970-01-13T00:00:00.000"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3927600), 'en-US') => 1970-02-03, week of year 8",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3927600), 'yyyy-MM-dd\\', week of year \\'w', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1970-02-15, week of year 8"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3927600), 'ru-RU') => 1970-02-03, week of year 7",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3927600), 'yyyy-MM-dd\\', week of year \\'w', 'ru-RU')}",
|
|
"platform_specific": {
|
|
"web": {
|
|
"weekStartDay": 1
|
|
}
|
|
},
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1970-02-15, week of year 7"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3927600), 'en-US') => 1970-02-03, week of month 3",
|
|
"expression": "@{formatDateAsUTCWithLocale(parseUnixTime(3927600), 'yyyy-MM-dd\\', week of month \\'W', 'en-US')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "1970-02-15, week of month 3"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(0)) => Year 1970, extended year 1970",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(0), '\\'Year \\'y\\', extended year \\'u')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "Year 1970, extended year 1970"
|
|
},
|
|
"platforms": [
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTCWithLocale(parseUnixTime(3933296), 'ru-RU') => 1970 января 01 н. э. чт",
|
|
"expression": "@{toLowerCase(formatDateAsUTCWithLocale(parseUnixTime(3933296), 'E, d MMMM y G', 'ru-RU'))}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "вс, 15 февраля 1970 н. э."
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios",
|
|
"web"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm Z') => 15/02/1970 12:34 +0000",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm Z')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34 +0000"
|
|
},
|
|
"platforms": [
|
|
"android",
|
|
"ios"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm z') => 15/02/1970 12:34 UTC",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm z')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34 UTC"
|
|
},
|
|
"platforms": [
|
|
"android"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm zzzz') => 15/02/1970 12:34 UTC",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm zzzz')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34 Coordinated Universal Time"
|
|
},
|
|
"platforms": [
|
|
"android"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm z') => 15/02/1970 12:34 GMT",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm z')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34 GMT"
|
|
},
|
|
"platforms": [
|
|
"ios"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm zzzz') => 15/02/1970 12:34 UTC",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(3933240), 'dd/MM/yyyy HH:mm zzzz')}",
|
|
"expected": {
|
|
"type": "string",
|
|
"value": "15/02/1970 12:34 Greenwich Mean Time"
|
|
},
|
|
"platforms": [
|
|
"ios"
|
|
]
|
|
},
|
|
{
|
|
"name": "formatDateAsUTC(parseUnixTime(0), 'dd/MM/yyyy HH:mm Z') => error",
|
|
"expression": "@{formatDateAsUTC(parseUnixTime(0), 'dd/MM/yyyy HH:mm Z')}",
|
|
"expected": {
|
|
"type": "error",
|
|
"value": "Failed to evaluate [formatDateAsUTC(1970-01-01 00:00:00, 'dd/MM/yyyy HH:mm Z')]. z/Z not supported in [dd/MM/yyyy HH:mm Z]."
|
|
},
|
|
"platforms": [
|
|
"web"
|
|
]
|
|
}
|
|
]
|
|
}
|