{ "description": "Test in-text annotation on `_num`/`_tem`/`_qty` type with denoted precision (`_PREC`) and/or `-p` printout precision marker (#1335, en)", "setup": [ { "namespace": "SMW_NS_PROPERTY", "page": "Has temperature with prec4", "contents": "[[Has type::Temperature]] [[Display precision of::4]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has temperature with prec2", "contents": "[[Has type::Temperature]] [[Display precision of::2]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has temperature", "contents": "[[Has type::Temperature]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has number with prec4", "contents": "[[Has type::Number]] [[Display precision of::4]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has number with prec2", "contents": "[[Has type::Number]] [[Display precision of::2]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has number", "contents": "[[Has type::Number]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has area", "contents": "[[Has type::Quantity]] [[Corresponds to::1 km²]] [[Corresponds to::0.38610 sq mi]] [[Corresponds to::1000 m²]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has area with prec4", "contents": "[[Has type::Quantity]] [[Corresponds to::1 km²]] [[Corresponds to::0.38610 sq mi]] [[Corresponds to::1000 m²]] [[Display precision of::4]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has area with prec2", "contents": "[[Has type::Quantity]] [[Corresponds to::1 km²]] [[Corresponds to::0.38610 sq mi]] [[Corresponds to::1000 m²]] [[Display precision of::2]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has area with prec0", "contents": "[[Has type::Quantity]] [[Corresponds to::1 km²]] [[Corresponds to::0.38610 sq mi]] [[Corresponds to::1000 m²]] [[Display precision of::0]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has currency with prec2", "contents": "[[Has type::Quantity]] [[Display units::€, ¥]] [[Corresponds to:: € 1.00]] [[Corresponds to::¥,JPY,Japanese Yen 114.2121]] [[Display precision of::2]]" }, { "namespace": "SMW_NS_PROPERTY", "page": "Has currency with prec4", "contents": "[[Has type::Quantity]] [[Display units::€, ¥]] [[Corresponds to:: € 1.00]] [[Corresponds to::¥,JPY,Japanese Yen 114.2121]] [[Display precision of::4]]" }, { "page": "Example/P0410/1", "contents": "[[Has temperature with prec4::32 °F]] [[Has temperature with prec4::100 °C]]" }, { "page": "Example/P0410/2", "contents": "[[Has temperature with prec2::32 °F]] [[Has temperature with prec2::100 °C]]" }, { "page": "Example/P0410/1/1", "contents": "{{#ask: [[Has temperature with prec4::32 °F]] |?Has temperature with prec4 |+order=asc |format=table }}" }, { "page": "Example/P0410/2/1", "contents": "{{#ask: [[Has temperature with prec2::32 °F]] |?Has temperature with prec2 |+order=asc |format=table }}" }, { "page": "Example/P0410/3/1", "contents": "[[Has number with prec4::.001]] [[Has number with prec2::.001]] [[Has number::.003]]" }, { "page": "Example/P0410/3/2", "contents": "[[Has number with prec4::.005]] [[Has number with prec2::.005]] [[Has number::.008]]" }, { "page": "Example/P0410/3/3", "contents": "[[Has number with prec2::42]] [[Has number::42]]" }, { "page": "Example/P0410/3/4", "contents": "[[Has number with prec2::10,000]] [[Has number::10,000]]" }, { "page": "Example/P0410/3", "contents": "{{#ask: [[~Example/P0410/3/*]] |?Has number with prec4 |?Has number with prec2 |?Has number |format=table }}" }, { "page": "Example/P0410/4/1", "contents": "[[Has area with prec2::10,000 m²]] [[Has area with prec4::0.02 km²]] [[Has area with prec0::3.33 km²]]" }, { "page": "Example/P0410/4", "contents": "{{#ask: [[~Example/P0410/4/*]] |?Has area with prec4 |?Has area with prec2 |?Has area with prec0 |format=table }}" }, { "page": "Example/P0410/5/1", "contents": "[[Has currency with prec2::€ 5]] [[Has currency with prec4::¥ 100]]" }, { "page": "Example/P0410/5/2", "contents": "[[Has currency with prec2::€ 5,000]] [[Has currency with prec4::¥ 0.50]]" }, { "page": "Example/P0410/5", "contents": "{{#ask: [[~Example/P0410/5/*]] |?Has currency with prec4 |?Has currency with prec2 |format=table }}" }, { "page": "Example/P0410/6/1", "contents": "[[Has number::10,000]] [[Has number::.005]] [[Has number::42.005]] [[Has number::1001]]" }, { "page": "Example/P0410/6a", "contents": "{{#ask: [[~Example/P0410/6/*]] |?Has number#-p2|+order=desc |format=table }}" }, { "page": "Example/P0410/6b", "contents": "{{#ask: [[~Example/P0410/6/*]] |?Has number#-p4|+order=desc |format=table }}" }, { "page": "Example/P0410/6c", "contents": "{{#ask: [[~Example/P0410/6/*]] |?Has number#-p3-n|+order=desc |format=table }}" }, { "page": "Example/P0410/7/1", "contents": "[[Has area::10,000 m²]] [[Has area::0.02 km²]] [[Has area::3.33 km²]]" }, { "page": "Example/P0410/7a", "contents": "{{#ask: [[~Example/P0410/7/*]] |?Has area#-p2|+order=desc |format=table }}" }, { "page": "Example/P0410/7b", "contents": "{{#ask: [[~Example/P0410/7/*]] |?Has area#m²-p3|+order=desc |format=table }}" }, { "page": "Example/P0410/7c", "contents": "{{#ask: [[~Example/P0410/7/*]] |?Has area#-n-p2|+order=desc |format=table }}" }, { "page": "Example/P0410/8/1", "contents": "[[Has temperature::32 °F]] [[Has temperature::100 °C]]" }, { "page": "Example/P0410/8a", "contents": "{{#ask: [[~Example/P0410/8/*]] |?Has temperature#-p2 |format=table }}" }, { "page": "Example/P0410/8b", "contents": "{{#ask: [[~Example/P0410/8/*]] |?Has temperature#°C-p3 |format=table }}" }, { "page": "Example/P0410/8c", "contents": "{{#ask: [[~Example/P0410/8/*]] |?Has temperature#-n-p2 |format=table }}" } ], "tests": [ { "type": "parser", "about": "#0", "subject": "Example/P0410/1", "assert-store": { "semantic-data": { "strictPropertyValueMatch": false, "propertyCount": 3, "propertyKeys": [ "Has_temperature_with_prec4", "_SKEY", "_MDAT" ], "propertyValues": [ 273.15, 373.15 ] } } }, { "type": "parser", "about": "#1", "subject": "Example/P0410/2", "assert-store": { "semantic-data": { "strictPropertyValueMatch": false, "propertyCount": 3, "propertyKeys": [ "Has_temperature_with_prec2", "_SKEY", "_MDAT" ], "propertyValues": [ 273.15, 373.15 ] } } }, { "type": "parser", "about": "#2", "subject": "Example/P0410/1/1", "assert-output": { "to-contain": [ "data-sort-value=\"273.15\"", "273.1500 K", "0.0000 °C", "32.0000 °F", "491.6700 °R", "373.1500 K", "100.0000 °C", "212.0000 °F", "671.6700 °R" ] } }, { "type": "parser", "about": "#3", "subject": "Example/P0410/2/1", "assert-output": { "to-contain": [ "data-sort-value=\"273.15\"", "273.15 K", "0.00 °C", "32.00 °F", "491.67 °R", "373.15 K", "100.00 °C", "212.00 °F", "671.67 °R" ] } }, { "type": "parser", "about": "#4 Prec2 vs Prec4 incl. rounding on output for plain number", "subject": "Example/P0410/3", "assert-output": { "to-contain": [ "class=\"Has-number-with-prec4 smwtype_num\" data-sort-value=\"0.001\">0.0010", "class=\"Has-number-with-prec2 smwtype_num\" data-sort-value=\"0.001\">0.00", "class=\"Has-number smwtype_num\" data-sort-value=\"0.003\">0.003", "class=\"Has-number-with-prec4 smwtype_num\" data-sort-value=\"0.005\">0.0050", "class=\"Has-number-with-prec2 smwtype_num\" data-sort-value=\"0.005\">0.01", "class=\"Has-number smwtype_num\" data-sort-value=\"0.008\">0.008", "class=\"Has-number-with-prec2 smwtype_num\" data-sort-value=\"42\">42.00", "class=\"Has-number smwtype_num\" data-sort-value=\"42\">42", "class=\"Has-number-with-prec2 smwtype_num\" data-sort-value=\"10000\">10,000.00", "class=\"Has-number smwtype_num\" data-sort-value=\"10000\">10,000" ] } }, { "type": "parser", "about": "#5 Prec2 vs Prec4 vs Prc0 quantity output", "subject": "Example/P0410/4", "assert-output": { "to-contain": [ "class=\"Has-area-with-prec4 smwtype_qty\" data-sort-value=\"0.02\"", "0.0200 km²", "0.0077 sqmi", "20.0000 m²", "class=\"Has-area-with-prec2 smwtype_qty\" data-sort-value=\"10\"", "10.00 km²", "3.86 sqmi", "10,000.00 m²", "class=\"Has-area-with-prec0 smwtype_qty\" data-sort-value=\"3.33\"", "3 km²", "1 sqmi", "3,330 m²" ] } }, { "type": "parser", "about": "#6 on currency output", "subject": "Example/P0410/5", "assert-output": { "to-contain": [ "class=\"Has-currency-with-prec4 smwtype_qty\" data-sort-value=\"0.87556397264388\"", "€ 0.8756", "¥ 100.0000", "class=\"Has-currency-with-prec2 smwtype_qty\" data-sort-value=\"5\"", "€ 5.00", "¥ 571.06", "class=\"Has-currency-with-prec4 smwtype_qty\" data-sort-value=\"0.0043778198632194\"", "€ 0.0044", "¥ 0.5000", "class=\"Has-currency-with-prec2 smwtype_qty\" data-sort-value=\"5000\"", "€ 5,000.00", "¥ 571,060.50" ] } }, { "type": "parser", "about": "#7 on number output without property defined precision, uses -p4 printout marker", "subject": "Example/P0410/6a", "assert-output": { "to-contain": [ "class=\"Has-number smwtype_num\" data-sort-value=\"10000\"", "10,000.00", "0.01", "42.01", "1,001.00" ] } }, { "type": "parser", "about": "#8 on number output without property defined precision, uses -p4 printout marker", "subject": "Example/P0410/6b", "assert-output": { "to-contain": [ "class=\"Has-number smwtype_num\" data-sort-value=\"10000\"", "10,000.0000", "0.0050", "42.0050", "1,001.0000" ] } }, { "type": "parser", "about": "#9 on number output without property defined precision, uses -p3-n printout marker", "subject": "Example/P0410/6c", "assert-output": { "to-contain": [ "class=\"Has-number smwtype_num\" data-sort-value=\"10000\"", "10000.000", "0.005", "42.005", "1001.000" ] } }, { "type": "parser", "about": "#10 on quantity output without property defined precision, uses -p2 printout marker", "subject": "Example/P0410/7a", "assert-output": { "to-contain": [ "class=\"Has-area smwtype_qty\" data-sort-value=\"10\"", "10.00 km²", "3.86 sqmi", "10,000.00 m²", "0.02 km²", "0.01 sqmi", "20.00 m²", "3.33 km²", "1.29 sqmi", "3,330.00 m²" ] } }, { "type": "parser", "about": "#11 on quantity output without property defined precision, uses m²-p3 printout marker", "subject": "Example/P0410/7b", "assert-output": { "to-contain": [ "class=\"Has-area smwtype_qty\" data-sort-value=\"10\"", "10,000.000 m²", "10.000 km²", "3.861 sqmi", "20.000 m²", "0.020 km²", "0.008 sqmi", "3,330.000 m²", "3.330 km²", "1.286 sqmi" ] } }, { "type": "parser", "about": "#12 on quantity output without property defined precision, uses -n-p2 printout marker", "subject": "Example/P0410/7c", "assert-output": { "to-contain": [ "class=\"Has-area smwtype_qty\" data-sort-value=\"10\"", "10.00", "0.02", "3.33" ] } }, { "type": "parser", "about": "#13 on temperature output without property defined precision, uses -p2 printout marker", "subject": "Example/P0410/8a", "assert-output": { "to-contain": [ "class=\"Has-temperature smwtype_tem\" data-sort-value=\"273.15\"", "class=\"smwtext\">273.15 K", "0.00 °C", "32.00 °F", "491.67 °R", "class=\"smwtext\">373.15 K", "100.00 °C", "212.00 °F", "671.67 °R" ] } }, { "type": "parser", "about": "#14 on temperature output without property defined precision, uses °C-p3 printout marker", "subject": "Example/P0410/8b", "assert-output": { "to-contain": [ "class=\"Has-temperature smwtype_tem\" data-sort-value=\"273.15\"", "class=\"smwtext\">0.000 °C", "273.150 K", "32.000 °F", "491.670 °R", "class=\"smwtext\">100.000 °C", "373.150 K", "212.000 °F", "671.670 °R" ] } }, { "type": "parser", "about": "#15 on temperature output without property defined precision, uses -n-p2 printout marker", "subject": "Example/P0410/8c", "assert-output": { "to-contain": [ "class=\"Has-temperature smwtype_tem\" data-sort-value=\"273.15\"", "273.15", "373.15" ] } } ], "settings": { "wgContLang": "en", "wgLang": "en" }, "meta": { "version": "2", "is-incomplete": false, "debug": false } }