Files
divkit/test_data/expression_test_data/methods_format.json
T
gulevsky 483b6f79b1 remove dependency on icu4j
commit_hash:ef56b3a4edeec02c83d968a903e82d4aabd1cef9
2025-09-05 15:16:34 +03:00

557 lines
11 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cases": [
{
"expression": "@{0.decimalFormat('')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('..')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('..')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('.,')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('.,')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('#%')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('#%')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('abc')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('abc')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('#,.')}",
"expected": {
"type": "error",
"value": "Failed to evaluate [decimalFormat('#,.')]. Incorrect format pattern."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "0"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "123"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "1234568"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('.#')}",
"expected": {
"type": "string",
"value": "1234567.9"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#,###.#', 'ru-RU')}",
"expected": {
"type": "string",
"value": "1 234 567,9"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#,###.#', 'en-US')}",
"expected": {
"type": "string",
"value": "1,234,567.9"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{(-1234567.89).decimalFormat('#,###.#', 'en-US')}",
"expected": {
"type": "string",
"value": "-1,234,567.9"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#,###.#', 'ar-EG')}",
"expected": {
"type": "string",
"value": "١٬٢٣٤٬٥٦٧٫٩"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#,###.#', 'en-IN')}",
"description": "No support for different groupping parameters, should be 12,34,567.9",
"expected": {
"type": "string",
"value": "1,234,567.9"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234567.89.decimalFormat('#,###.#', 'zh-Hans-CN-u-nu-hanidec')}",
"expected": {
"type": "string",
"value": "一,二三四,五六七.九"
},
"platforms": [
"web",
"ios"
]
},
{
"expression": "@{123.decimalFormat('.')}",
"expected": {
"type": "string",
"value": "123."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.')}",
"expected": {
"type": "string",
"value": "123."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.9.decimalFormat('.')}",
"expected": {
"type": "string",
"value": "124."
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.#')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.##')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.45.decimalFormat('.#')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.decimalFormat('.0')}",
"expected": {
"type": "string",
"value": "123.0"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.0')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.45.decimalFormat('.0')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.decimalFormat('.0#')}",
"expected": {
"type": "string",
"value": "123.0"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.0#')}",
"expected": {
"type": "string",
"value": "123.4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.45.decimalFormat('.0#')}",
"expected": {
"type": "string",
"value": "123.45"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.456.decimalFormat('.0#')}",
"expected": {
"type": "string",
"value": "123.46"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.decimalFormat('.00')}",
"expected": {
"type": "string",
"value": "123.00"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.4.decimalFormat('.00')}",
"expected": {
"type": "string",
"value": "123.40"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.45.decimalFormat('.00')}",
"expected": {
"type": "string",
"value": "123.45"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{123.456.decimalFormat('.00')}",
"expected": {
"type": "string",
"value": "123.46"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{0.5.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "0"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1.5.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "2"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{2.5.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "2"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{3.5.decimalFormat('#')}",
"expected": {
"type": "string",
"value": "4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1.decimalFormat(',#', 'en-US')}",
"expected": {
"type": "string",
"value": "1"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('#', 'en-US')}",
"expected": {
"type": "string",
"value": "1234"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('#,#', 'en-US')}",
"expected": {
"type": "string",
"value": "1,2,3,4"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('#,##', 'en-US')}",
"expected": {
"type": "string",
"value": "12,34"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('#,###', 'en-US')}",
"expected": {
"type": "string",
"value": "1,234"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('####,###', 'en-US')}",
"expected": {
"type": "string",
"value": "1,234"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1.decimalFormat('000')}",
"expected": {
"type": "string",
"value": "001"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1234.decimalFormat('000')}",
"expected": {
"type": "string",
"value": "1234"
},
"platforms": [
"android",
"web",
"ios"
]
},
{
"expression": "@{1.decimalFormat('##000')}",
"expected": {
"type": "string",
"value": "001"
},
"platforms": [
"android",
"web",
"ios"
]
}
]
}