summaryrefslogtreecommitdiff
path: root/test/core/common/VariantTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/common/VariantTest.cpp')
-rw-r--r--test/core/common/VariantTest.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/core/common/VariantTest.cpp b/test/core/common/VariantTest.cpp
index 00109d9..6381607 100644
--- a/test/core/common/VariantTest.cpp
+++ b/test/core/common/VariantTest.cpp
@@ -124,6 +124,20 @@ TEST(Variant, stringValueConversion)
ASSERT_EQ(42.5, v.toDouble());
}
+TEST(Variant, cardinalityValue)
+{
+ Variant::cardinalityType card;
+ card.merge({1,4});
+ card.merge({7,12});
+ const Variant v{card};
+ ASSERT_EQ(card, v.asCardinality());
+
+ ASSERT_TRUE(v.isCardinality());
+ ASSERT_EQ(VariantType::CARDINALITY, v.getType());
+ ASSERT_EQ(&RttiTypes::Cardinality, &v.getRtti());
+}
+
+
TEST(Variant, arrayValue)
{
const Variant v{{"test1", 42}};