From 8a7f1e03c7e04335b2602a0c634a060ad305fa5d Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 23 Apr 2011 21:15:40 -0400 Subject: [PATCH] Unit Tests - Added variant tests. --- test/variant.t.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/variant.t.cpp b/test/variant.t.cpp index 3e29b222f..368577211 100644 --- a/test/variant.t.cpp +++ b/test/variant.t.cpp @@ -34,13 +34,21 @@ Context context; //////////////////////////////////////////////////////////////////////////////// int main (int argc, char** argv) { - UnitTest t (2); + UnitTest t (6); try { Variant v = Variant (1) + Variant (2); t.ok (v.type () == Variant::v_integer, "1 + 2 --> integer"); t.ok (v.format () == "3", "1 + 2 --> 3"); + + v = Variant (1.2) + Variant (2.3); + t.ok (v.type () == Variant::v_double, "1.2 + 2.3 --> double"); + t.ok (v.format () == "3.5", "1.2 + 2.3 --> 3.5"); + + v = Variant (1.2) + Variant (2); + t.ok (v.type () == Variant::v_double, "1.2 + 2 --> double"); + t.ok (v.format () == "3.2", "1.2 + 2 --> 3.2"); } catch (std::string& e)