From a2828412b6c773ebb52349c2b92b037486d9312f Mon Sep 17 00:00:00 2001 From: Victor Zverovich Date: Tue, 10 Jun 2014 07:36:23 -0700 Subject: [PATCH] Fix tests. --- test/format-test.cc | 2 ++ test/printf-test.cc | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/test/format-test.cc b/test/format-test.cc index 7d4b12e0..36798b39 100644 --- a/test/format-test.cc +++ b/test/format-test.cc @@ -1215,7 +1215,9 @@ TEST(FormatterTest, FormatDouble) { SPrintf(buffer, "%E", 392.65); EXPECT_EQ(buffer, str(Format("{0:E}") << 392.65)); EXPECT_EQ("+0000392.6", str(Format("{0:+010.4g}") << 392.65)); + SPrintf(buffer, "%a", -42); EXPECT_EQ("-0x1.5p+5", str(Format("{:a}") << -42.0)); + SPrintf(buffer, "%A", -42); EXPECT_EQ("-0X1.5P+5", str(Format("{:A}") << -42.0)); } diff --git a/test/printf-test.cc b/test/printf-test.cc index 35878e39..b37f8d63 100644 --- a/test/printf-test.cc +++ b/test/printf-test.cc @@ -210,8 +210,10 @@ TEST(PrintfTest, HashFlag) { EXPECT_PRINTF("-42.0000", "%#g", -42.0); EXPECT_PRINTF("-42.0000", "%#G", -42.0); - EXPECT_PRINTF("0x1.p+4", "%#a", 16.0); - EXPECT_PRINTF("0X1.P+4", "%#A", 16.0); + SPrintf(buffer, "%#a", 16.0); + EXPECT_PRINTF(buffer, "%#a", 16.0); + SPrintf(buffer, "%#A", 16.0); + EXPECT_PRINTF(buffer, "%#A", 16.0); // '#' flag is ignored for non-numeric types. EXPECT_PRINTF("x", "%#c", 'x');