| 1117 | } |
| 1118 | |
| 1119 | void isFloat() const { |
| 1120 | ASSERT_EQUALS(false, MathLib::isFloat("")); |
| 1121 | ASSERT_EQUALS(true, MathLib::isFloat("0.f")); |
| 1122 | ASSERT_EQUALS(true, MathLib::isFloat("0.f")); |
| 1123 | ASSERT_EQUALS(true, MathLib::isFloat("0xA.Fp-10")); |
| 1124 | |
| 1125 | // User defined suffix literals |
| 1126 | ASSERT_EQUALS(false, MathLib::isFloat("0_")); |
| 1127 | ASSERT_EQUALS(false, MathLib::isFloat("0._")); |
| 1128 | ASSERT_EQUALS(false, MathLib::isFloat("0.1_")); |
| 1129 | ASSERT_EQUALS(true, MathLib::isFloat("0.0_MyUserDefinedLiteral")); |
| 1130 | ASSERT_EQUALS(true, MathLib::isFloat("0._MyUserDefinedLiteral")); |
| 1131 | } |
| 1132 | |
| 1133 | void isDecimalFloat() const { |
| 1134 | ASSERT_EQUALS(false, MathLib::isDecimalFloat("")); |