From 018d2b0d6fb68f2cc8d1f0228cda3e708bed14e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gr=C3=BCn?= Date: Thu, 30 Jan 2025 11:12:44 +0100 Subject: [PATCH] Map construction, minor edits. qt4cg/qtspecs#1740 --- map/build.xml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/map/build.xml b/map/build.xml index 2cf408b5..6b3fce41 100644 --- a/map/build.xml +++ b/map/build.xml @@ -76,6 +76,7 @@ duplicates option + map:build((1, 2, 3, 1.0e0), options:={'duplicates':'use-first'}) @@ -83,8 +84,8 @@ {1:1, 2:2, 3:3} deep-equal(map:keys($result), (1, 2, 3)) - map:keys($result)[1] instance of xs:double - map:values($result)[1] instance of xs:integer + map:keys($result)[1] instance of xs:numeric + map:items($result)[1] instance of xs:integer @@ -99,9 +100,9 @@ {1:1, 2:2, 3:3} deep-equal(map:keys($result), (1, 2, 3)) - deep-equal(map:values($result), (1, 2, 3)) + deep-equal(map:items($result), (1, 2, 3)) map:keys($result)[1] instance of xs:double - map:values($result)[1] instance of xs:double + map:items($result)[1] instance of xs:double @@ -116,9 +117,9 @@ {1:1, 2:2, 3:3} deep-equal(map:keys($result), (1, 2, 3)) - deep-equal(map:values($result), (1, 2, 3)) + deep-equal(map:items($result), (1, 2, 3)) map:keys($result)[1] instance of xs:double - map:values($result)[1] instance of xs:numeric + map:items($result)[1] instance of xs:numeric @@ -133,9 +134,9 @@ {1:(1, 1e0), 2:2, 3:3} deep-equal(map:keys($result), (1, 2, 3)) - deep-equal(map:values($result), (1, 1.0e0, 2, 3)) + deep-equal(map:items($result), (1, 1.0e0, 2, 3)) map:keys($result)[1] instance of xs:double - map:values($result)[1] instance of xs:numeric + map:items($result)[1] instance of xs:numeric @@ -154,11 +155,15 @@ duplicates option, invalid + map:build((1, 2, 3, 1.0e0), options:={'duplicates':'invalid'}) - + + + + @@ -445,7 +450,7 @@ - + Order is retained