From ccde848fd1a4a2773031db826c82469c32437708 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Wed, 25 May 2011 05:53:59 +0000 Subject: [PATCH] Fixed test failures with 64-bit support disabled. --- src/test_lib_json/main.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/test_lib_json/main.cpp b/src/test_lib_json/main.cpp index 0684c90..61a4a93 100644 --- a/src/test_lib_json/main.cpp +++ b/src/test_lib_json/main.cpp @@ -800,13 +800,19 @@ ValueTest::checkIs( const Json::Value &value, const IsCheck &check ) JSONTEST_ASSERT_EQUAL( check.isBool_, value.isBool() ); JSONTEST_ASSERT_EQUAL( check.isDouble_, value.isDouble() ); JSONTEST_ASSERT_EQUAL( check.isInt_, value.isInt() ); - JSONTEST_ASSERT_EQUAL( check.isInt64_, value.isInt64() ); JSONTEST_ASSERT_EQUAL( check.isUInt_, value.isUInt() ); - JSONTEST_ASSERT_EQUAL( check.isUInt64_, value.isUInt64() ); JSONTEST_ASSERT_EQUAL( check.isIntegral_, value.isIntegral() ); JSONTEST_ASSERT_EQUAL( check.isNumeric_, value.isNumeric() ); JSONTEST_ASSERT_EQUAL( check.isString_, value.isString() ); JSONTEST_ASSERT_EQUAL( check.isNull_, value.isNull() ); + +#ifdef JSON_HAS_INT64 + JSONTEST_ASSERT_EQUAL( check.isInt64_, value.isInt64() ); + JSONTEST_ASSERT_EQUAL( check.isUInt64_, value.isUInt64() ); +#else + JSONTEST_ASSERT_EQUAL( false, value.isInt64() ); + JSONTEST_ASSERT_EQUAL( false, value.isUInt64() ); +#endif }