summaryrefslogtreecommitdiff
path: root/test/core/common/VariantTest.cpp
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-24 14:42:48 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-24 14:42:48 +0100
commit7a2fffd5827d0b645f9fb1624d50ccc5b1d583c0 (patch)
tree892d046e03e86cdf6976594a56fa34daa222c26e /test/core/common/VariantTest.cpp
parent6a31c42cb65dd46a3b7ee9935394557c034fff2b (diff)
included VariantConverterTest and started testing of cardinality functionality.
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}};