diff --git a/tests/__snapshots__/test_base_operations/test_getRow[getRow].json b/tests/__snapshots__/test_base_operations/test_getRow[getRow].json index ed53ef2..6eaf6d0 100644 --- a/tests/__snapshots__/test_base_operations/test_getRow[getRow].json +++ b/tests/__snapshots__/test_base_operations/test_getRow[getRow].json @@ -29,8 +29,21 @@ "email": "example@seatable.io", "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": "2024-06-05T00:00:00+02:00", + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": "2024-06-05T00:00:00+02:00", + "formula-date-us-hours-minutes": "2024-06-05T23:55:00+02:00", "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 499.99, + "formula-number-decimal-comma-thousands-space": 1000000.123, + "formula-number-decimal-dot-thousands-comma": 1000000.123, + "formula-number-decimal-dot-thousands-no": 1000000.123, + "formula-number-euro": 5.23, + "formula-number-percent": 5, "geolocation-country-region": { "country_region": "Germany" }, @@ -44,7 +57,9 @@ "option-2" ], "number": 499.99, + "number-decimal-comma-thousands-space": 1000000.123, "number-decimal-dot-thousands-comma": 1000000.123, + "number-decimal-dot-thousands-no": 1000000.123, "number-euro": 5.23, "number-percent": 5, "rate": 7, diff --git a/tests/__snapshots__/test_base_operations/test_listRows[listRows].json b/tests/__snapshots__/test_base_operations/test_listRows[listRows].json index 5c992ac..10f3afb 100644 --- a/tests/__snapshots__/test_base_operations/test_listRows[listRows].json +++ b/tests/__snapshots__/test_base_operations/test_listRows[listRows].json @@ -31,8 +31,21 @@ "email": "example@seatable.io", "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": "2024-06-05T00:00:00+02:00", + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": "2024-06-05T00:00:00+02:00", + "formula-date-us-hours-minutes": "2024-06-05T23:55:00+02:00", "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 499.99, + "formula-number-decimal-comma-thousands-space": 1000000.123, + "formula-number-decimal-dot-thousands-comma": 1000000.123, + "formula-number-decimal-dot-thousands-no": 1000000.123, + "formula-number-euro": 5.23, + "formula-number-percent": 5, "geolocation-country-region": { "country_region": "Germany" }, @@ -46,7 +59,9 @@ "option-2" ], "number": 499.99, + "number-decimal-comma-thousands-space": 1000000.123, "number-decimal-dot-thousands-comma": 1000000.123, + "number-decimal-dot-thousands-no": 1000000.123, "number-euro": 5.23, "number-percent": 5, "rate": 7, @@ -81,8 +96,21 @@ "email": null, "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 500, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": 10.2345, + "formula-number-percent": 5.12345, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": "## Heading\n- Item 1\n- Item 2", @@ -91,7 +119,9 @@ "option-3" ], "number": 500, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": 10.2345, "number-percent": 5.12345, "rate": null, @@ -126,8 +156,21 @@ "email": null, "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": -10, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": null, + "formula-number-percent": null, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": "## Heading\n- Item 1\n- Item 2", @@ -137,7 +180,9 @@ "option-3" ], "number": -10, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": null, "number-percent": null, "rate": null, @@ -172,14 +217,29 @@ "email": null, "formula": "#VALUE!", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": null, + "formula-date-german-hours-minutes": null, + "formula-date-iso": null, + "formula-date-iso-hours-minutes": null, + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": null, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": null, + "formula-number-percent": null, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": null, "multiple-select": null, "number": null, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": null, "number-percent": null, "rate": null, diff --git a/tests/__snapshots__/test_base_operations/test_querySQL[querySQL].json b/tests/__snapshots__/test_base_operations/test_querySQL[querySQL].json index 16071fc..a4950cd 100644 --- a/tests/__snapshots__/test_base_operations/test_querySQL[querySQL].json +++ b/tests/__snapshots__/test_base_operations/test_querySQL[querySQL].json @@ -34,8 +34,21 @@ "email": "example@seatable.io", "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": "2024-06-05T00:00:00+02:00", + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": "2024-06-05T00:00:00+02:00", + "formula-date-us-hours-minutes": "2024-06-05T23:55:00+02:00", "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 499.99, + "formula-number-decimal-comma-thousands-space": 1000000.123, + "formula-number-decimal-dot-thousands-comma": 1000000.123, + "formula-number-decimal-dot-thousands-no": 1000000.123, + "formula-number-euro": 5.23, + "formula-number-percent": 5, "geolocation-country-region": { "country_region": "Germany" }, @@ -49,7 +62,9 @@ "option-2" ], "number": 499.99, + "number-decimal-comma-thousands-space": 1000000.123, "number-decimal-dot-thousands-comma": 1000000.123, + "number-decimal-dot-thousands-no": 1000000.123, "number-euro": 5.23, "number-percent": 5, "rate": 7, @@ -84,8 +99,21 @@ "email": null, "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 500, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": 10.2345, + "formula-number-percent": 5.12345, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": "## Heading\n- Item 1\n- Item 2", @@ -94,7 +122,9 @@ "option-3" ], "number": 500, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": 10.2345, "number-percent": 5.12345, "rate": null, @@ -129,8 +159,21 @@ "email": null, "formula": "2031-06-20T00:00:00+02:00", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": "2030-06-20T00:00:00+02:00", + "formula-date-german-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-iso": "2030-06-20T00:00:00+02:00", + "formula-date-iso-hours-minutes": "2030-06-20T23:55:00+02:00", + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": -10, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": null, + "formula-number-percent": null, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": "## Heading\n- Item 1\n- Item 2", @@ -140,7 +183,9 @@ "option-3" ], "number": -10, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": null, "number-percent": null, "rate": null, @@ -175,14 +220,29 @@ "email": null, "formula": "#VALUE!", "formula-boolean-return-value": false, + "formula-date-european": null, + "formula-date-german": null, + "formula-date-german-hours-minutes": null, + "formula-date-iso": null, + "formula-date-iso-hours-minutes": null, + "formula-date-us": null, + "formula-date-us-hours-minutes": null, "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": null, + "formula-number-decimal-comma-thousands-space": null, + "formula-number-decimal-dot-thousands-comma": null, + "formula-number-decimal-dot-thousands-no": null, + "formula-number-euro": null, + "formula-number-percent": null, "geolocation-country-region": null, "geolocation-lat-lon": null, "long-text": null, "multiple-select": null, "number": null, + "number-decimal-comma-thousands-space": null, "number-decimal-dot-thousands-comma": null, + "number-decimal-dot-thousands-no": null, "number-euro": null, "number-percent": null, "rate": null, diff --git a/tests/__snapshots__/test_columns/test_listColumns.json b/tests/__snapshots__/test_columns/test_listColumns.json index 46766a3..fae9aa8 100644 --- a/tests/__snapshots__/test_columns/test_listColumns.json +++ b/tests/__snapshots__/test_columns/test_listColumns.json @@ -80,6 +80,50 @@ "type": "number", "width": 200 }, + { + "colorbys": {}, + "data": { + "decimal": "comma", + "format": "number", + "thousands": "space" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "number-decimal-comma-thousands-space", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "number", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "decimal": "dot", + "format": "number", + "thousands": "no" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "number-decimal-dot-thousands-no", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "number", + "width": 200 + }, { "colorbys": {}, "data": { @@ -556,6 +600,266 @@ "type": "formula", "width": 200 }, + { + "colorbys": {}, + "data": { + "formula": "{number}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{number-decimal-dot-thousands-comma}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number-decimal-dot-thousands-comma", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{number-decimal-comma-thousands-space}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number-decimal-comma-thousands-space", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{number-decimal-dot-thousands-no}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number-decimal-dot-thousands-no", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{number-percent}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number-percent", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{number-euro}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-number-euro", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-iso}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-iso", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-iso-hours-minutes}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-iso-hours-minutes", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-us}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-us", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-us-hours-minutes}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-us-hours-minutes", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-european}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-european", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-german}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-german", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, + { + "colorbys": {}, + "data": { + "formula": "{date-german-hours-minutes}" + }, + "description": null, + "draggable": true, + "edit_metadata_permission_type": "", + "edit_metadata_permitted_group": [], + "edit_metadata_permitted_users": [], + "editable": true, + "key": "str", + "name": "formula-date-german-hours-minutes", + "permission_type": "", + "permitted_group": [], + "permitted_users": [], + "resizable": true, + "type": "formula", + "width": 200 + }, { "colorbys": {}, "data": { diff --git a/tests/__snapshots__/test_row_crud/test_updateRow.json b/tests/__snapshots__/test_row_crud/test_updateRow.json index adad0c5..d77bee7 100644 --- a/tests/__snapshots__/test_row_crud/test_updateRow.json +++ b/tests/__snapshots__/test_row_crud/test_updateRow.json @@ -29,8 +29,21 @@ "email": "updated@seatable.io", "formula": "2032-12-31T00:00:00+01:00", "formula-boolean-return-value": false, + "formula-date-european": "2031-12-31T00:00:00+01:00", + "formula-date-german": "2031-12-31T00:00:00+01:00", + "formula-date-german-hours-minutes": "2031-12-31T11:30:00+01:00", + "formula-date-iso": "2031-12-31T00:00:00+01:00", + "formula-date-iso-hours-minutes": "2031-12-31T11:30:00+01:00", + "formula-date-us": "2031-12-31T00:00:00+01:00", + "formula-date-us-hours-minutes": "2031-12-31T11:30:00+01:00", "formula-float-return-value": 3.9000000000000004, "formula-integer-return-value": 3, + "formula-number": 999.01, + "formula-number-decimal-comma-thousands-space": 1000000.123, + "formula-number-decimal-dot-thousands-comma": 2000000.456, + "formula-number-decimal-dot-thousands-no": 1000000.123, + "formula-number-euro": 42, + "formula-number-percent": 99.5, "geolocation-country-region": { "country_region": "France" }, @@ -43,7 +56,9 @@ "option-3" ], "number": 999.01, + "number-decimal-comma-thousands-space": 1000000.123, "number-decimal-dot-thousands-comma": 2000000.456, + "number-decimal-dot-thousands-no": 1000000.123, "number-euro": 42, "number-percent": 99.5, "rate": 10, diff --git a/tests/test_base_operations.py b/tests/test_base_operations.py index 913315e..ddb15df 100644 --- a/tests/test_base_operations.py +++ b/tests/test_base_operations.py @@ -30,6 +30,24 @@ 'thousands': 'comma', }, }, + { + 'column_name': 'number-decimal-comma-thousands-space', + 'column_type': 'number', + 'column_data': { + 'format': 'number', + 'decimal': 'comma', + 'thousands': 'space', + }, + }, + { + 'column_name': 'number-decimal-dot-thousands-no', + 'column_type': 'number', + 'column_data': { + 'format': 'number', + 'decimal': 'dot', + 'thousands': 'no', + }, + }, { 'column_name': 'number-percent', 'column_type': 'number', @@ -195,6 +213,103 @@ 'formula': 'and(true(), false())', }, }, + # Formula columns referencing each number/percent/currency column, to check + # how the formula output inherits (or ignores) the source column's format. + { + 'column_name': 'formula-number', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number}', + }, + }, + { + 'column_name': 'formula-number-decimal-dot-thousands-comma', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number-decimal-dot-thousands-comma}', + }, + }, + { + 'column_name': 'formula-number-decimal-comma-thousands-space', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number-decimal-comma-thousands-space}', + }, + }, + { + 'column_name': 'formula-number-decimal-dot-thousands-no', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number-decimal-dot-thousands-no}', + }, + }, + { + 'column_name': 'formula-number-percent', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number-percent}', + }, + }, + { + 'column_name': 'formula-number-euro', + 'column_type': 'formula', + 'column_data': { + 'formula': '{number-euro}', + }, + }, + # Formula columns referencing each date column, to check how the formula + # output inherits (or ignores) the source column's date/time format. + { + 'column_name': 'formula-date-iso', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-iso}', + }, + }, + { + 'column_name': 'formula-date-iso-hours-minutes', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-iso-hours-minutes}', + }, + }, + { + 'column_name': 'formula-date-us', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-us}', + }, + }, + { + 'column_name': 'formula-date-us-hours-minutes', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-us-hours-minutes}', + }, + }, + { + 'column_name': 'formula-date-european', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-european}', + }, + }, + # FIXME: Add a formula-date-european-hours-minutes column once API_ISSUES #28 + # is fixed and the DD/MM/YYYY HH:mm date column can be created. + { + 'column_name': 'formula-date-german', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-german}', + }, + }, + { + 'column_name': 'formula-date-german-hours-minutes', + 'column_type': 'formula', + 'column_data': { + 'formula': '{date-german-hours-minutes}', + }, + }, { 'column_name': 'geolocation-country-region', 'column_type': 'geolocation', @@ -249,6 +364,8 @@ 'long-text': '## Heading\n- Item 1\n- Item 2', 'number': 499.99, 'number-decimal-dot-thousands-comma': 1_000_000.123, + 'number-decimal-comma-thousands-space': 1_000_000.123, + 'number-decimal-dot-thousands-no': 1_000_000.123, 'number-percent': 5, 'number-euro': 5.23, 'date-iso': '2030/06/20',