Lines Matching refs:ParseFloat
734 TEST_F(TokenizerTest, ParseFloat) {
735 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1."));
736 EXPECT_DOUBLE_EQ(1e3, Tokenizer::ParseFloat("1e3"));
737 EXPECT_DOUBLE_EQ(1e3, Tokenizer::ParseFloat("1E3"));
738 EXPECT_DOUBLE_EQ(1.5e3, Tokenizer::ParseFloat("1.5e3"));
739 EXPECT_DOUBLE_EQ(.1, Tokenizer::ParseFloat(".1"));
740 EXPECT_DOUBLE_EQ(.25, Tokenizer::ParseFloat(".25"));
741 EXPECT_DOUBLE_EQ(.1e3, Tokenizer::ParseFloat(".1e3"));
742 EXPECT_DOUBLE_EQ(.25e3, Tokenizer::ParseFloat(".25e3"));
743 EXPECT_DOUBLE_EQ(.1e+3, Tokenizer::ParseFloat(".1e+3"));
744 EXPECT_DOUBLE_EQ(.1e-3, Tokenizer::ParseFloat(".1e-3"));
745 EXPECT_DOUBLE_EQ(5, Tokenizer::ParseFloat("5"));
746 EXPECT_DOUBLE_EQ(6e-12, Tokenizer::ParseFloat("6e-12"));
747 EXPECT_DOUBLE_EQ(1.2, Tokenizer::ParseFloat("1.2"));
748 EXPECT_DOUBLE_EQ(1.e2, Tokenizer::ParseFloat("1.e2"));
751 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1e"));
752 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1e-"));
753 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1.e"));
756 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1f"));
757 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1.0f"));
758 EXPECT_DOUBLE_EQ(1, Tokenizer::ParseFloat("1F"));
762 EXPECT_EQ(0.0, Tokenizer::ParseFloat("1e-9999999999999999999999999999"));
763 EXPECT_EQ(HUGE_VAL, Tokenizer::ParseFloat("1e+9999999999999999999999999999"));
768 Tokenizer::ParseFloat("zxy"),
771 Tokenizer::ParseFloat("1-e0"),
774 Tokenizer::ParseFloat("-1.0"),