@@ -571,6 +571,18 @@ TEST_F (StringTests, SignificantFigures)
571571 EXPECT_EQ (String::toDecimalStringWithSignificantFigures (2.8647 , 6 ), String (" 2.86470" ));
572572
573573 EXPECT_EQ (String::toDecimalStringWithSignificantFigures (-0.0000000000019 , 1 ), String (" -0.000000000002" ));
574+
575+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (0.001 , 7 ), String (" 0.001000000" ));
576+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (0.01 , 7 ), String (" 0.01000000" ));
577+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (0.1 , 7 ), String (" 0.1000000" ));
578+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (1 , 7 ), String (" 1.000000" ));
579+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (10 , 7 ), String (" 10.00000" ));
580+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (100 , 7 ), String (" 100.0000" ));
581+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (1000 , 7 ), String (" 1000.000" ));
582+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (10000 , 7 ), String (" 10000.00" ));
583+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (100000 , 7 ), String (" 100000.0" ));
584+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (1000000 , 7 ), String (" 1000000" ));
585+ EXPECT_EQ (String::toDecimalStringWithSignificantFigures (10000000 , 7 ), String (" 10000000" ));
574586}
575587
576588TEST_F (StringTests, FloatTrimming)
0 commit comments