Compensate for -m32 platforms.
authorMichael Lee <mzlee@fb.com>
Thu, 11 Feb 2016 00:05:12 +0000 (16:05 -0800)
committerfacebook-github-bot-1 <folly-bot@fb.com>
Thu, 11 Feb 2016 00:20:26 +0000 (16:20 -0800)
Summary:
When compiled for -m32, this test fails because of the
difference between longs.

Reviewed By: yfeldblum

Differential Revision: D2924626

fb-gh-sync-id: 8ee863fa2b6df8519bd52d0d3144697a297780bb
shipit-source-id: 8ee863fa2b6df8519bd52d0d3144697a297780bb

folly/test/StringTest.cpp

index f687213fd9e45bdcf60824e9d78d9e4cea93f58c..72e87521582cd3777f85599d6ad755a45315233f 100644 (file)
@@ -33,9 +33,12 @@ TEST(StringPrintf, BasicTest) {
 
 TEST(StringPrintf, NumericFormats) {
   EXPECT_EQ("12", stringPrintf("%d", 12));
-  EXPECT_EQ("5000000000", stringPrintf("%ld", 5000000000UL));
-  EXPECT_EQ("5000000000", stringPrintf("%ld", 5000000000L));
-  EXPECT_EQ("-5000000000", stringPrintf("%ld", -5000000000L));
+  EXPECT_EQ("2000000000", stringPrintf("%ld", 2000000000ULL));
+  EXPECT_EQ("2000000000", stringPrintf("%ld", 2000000000L));
+  EXPECT_EQ("-2000000000", stringPrintf("%ld", -2000000000L));
+  EXPECT_EQ("5000000000", stringPrintf("%lld", 5000000000ULL));
+  EXPECT_EQ("5000000000", stringPrintf("%lld", 5000000000LL));
+  EXPECT_EQ("-5000000000", stringPrintf("%lld", -5000000000LL));
   EXPECT_EQ("-1", stringPrintf("%d", 0xffffffff));
   EXPECT_EQ("-1", stringPrintf("%ld", 0xffffffffffffffff));
   EXPECT_EQ("-1", stringPrintf("%ld", 0xffffffffffffffffUL));