From 27424d5c092104e1d481140ac008745bb24b7ae0 Mon Sep 17 00:00:00 2001 From: MaximeBF Date: Wed, 14 Mar 2018 08:44:00 -0400 Subject: [PATCH] Change long/ulong as int/uint on MSC unit tests to be more inline with other templated functions unit tests --- test/unittest/valuetest.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/test/unittest/valuetest.cpp b/test/unittest/valuetest.cpp index 0e2cf8e..0eea92a 100644 --- a/test/unittest/valuetest.cpp +++ b/test/unittest/valuetest.cpp @@ -443,9 +443,12 @@ TEST(Value, Int) { #ifdef _MSC_VER // long as int on MSC platforms RAPIDJSON_STATIC_ASSERT(sizeof(long) == sizeof(int)); - z.SetInt(1234); + z.SetInt(2222); EXPECT_TRUE(z.Is()); - EXPECT_EQ(1234l, z.Get()); + EXPECT_EQ(2222l, z.Get()); + EXPECT_EQ(3333l, z.Set(3333l).Get()); + EXPECT_EQ(4444l, z.Set(4444l).Get()); + EXPECT_TRUE(z.IsInt()); #endif } @@ -497,9 +500,12 @@ TEST(Value, Uint) { #ifdef _MSC_VER // unsigned long as unsigned on MSC platforms RAPIDJSON_STATIC_ASSERT(sizeof(unsigned long) == sizeof(unsigned)); - z.SetUint(1234); + z.SetUint(2222); EXPECT_TRUE(z.Is()); - EXPECT_EQ(1234ul, z.Get()); + EXPECT_EQ(2222ul, z.Get()); + EXPECT_EQ(3333ul, z.Set(3333ul).Get()); + EXPECT_EQ(4444ul, z.Set(4444ul).Get()); + EXPECT_TRUE(x.IsUint()); #endif }