added further testcases to testmathlib::isint()
This commit is contained in:
parent
c2b3cfccc9
commit
f06adb18cd
|
@ -88,7 +88,30 @@ private:
|
||||||
|
|
||||||
void isint()
|
void isint()
|
||||||
{
|
{
|
||||||
ASSERT_EQUALS(true, MathLib::isInt("0"));
|
// zero tests
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("0"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("0."));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("0.0"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-0."));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+0."));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-0.0"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+0.0"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+0.0E+1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+0.0E-1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-0.0E+1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-0.0E-1"));
|
||||||
|
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("1"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("-1"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("+1"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("+1E+1"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("+1E+10000"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("-1E+1"));
|
||||||
|
ASSERT_EQUALS(true , MathLib::isInt("-1E+10000"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-1E-1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-1E-10000"));
|
||||||
|
|
||||||
|
ASSERT_EQUALS(true, MathLib::isInt("0xff"));
|
||||||
ASSERT_EQUALS(true, MathLib::isInt("0xa"));
|
ASSERT_EQUALS(true, MathLib::isInt("0xa"));
|
||||||
ASSERT_EQUALS(true, MathLib::isInt("0l"));
|
ASSERT_EQUALS(true, MathLib::isInt("0l"));
|
||||||
ASSERT_EQUALS(true, MathLib::isInt("0L"));
|
ASSERT_EQUALS(true, MathLib::isInt("0L"));
|
||||||
|
@ -102,6 +125,15 @@ private:
|
||||||
ASSERT_EQUALS(true, MathLib::isInt("0123"));
|
ASSERT_EQUALS(true, MathLib::isInt("0123"));
|
||||||
ASSERT_EQUALS(false, MathLib::isInt("0.4"));
|
ASSERT_EQUALS(false, MathLib::isInt("0.4"));
|
||||||
ASSERT_EQUALS(false, MathLib::isInt("2352.3f"));
|
ASSERT_EQUALS(false, MathLib::isInt("2352.3f"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("0.00004"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("2352.00001f"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt(".4"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("1.0E+1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("1.0E-1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-1.0E+1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+1.0E-1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("-1.E+1"));
|
||||||
|
ASSERT_EQUALS(false, MathLib::isInt("+1.E-1"));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue