Tests: Added ::getDigit

This commit is contained in:
Paul Beckingham 2015-12-29 15:54:09 -05:00
parent ddbf675d40
commit eaf038f50e

View file

@ -31,17 +31,30 @@
////////////////////////////////////////////////////////////////////////////////
int main (int, char**)
{
UnitTest t (4);
UnitTest t (10);
Pig p0 (" one");
t.ok (p0.skipWS (), "' one' -> 'one' true");
t.is (p0.dump (), "≪ one≫ l4 m1 c1", "dump");
// Pig::skipWS
Pig p0 (" one");
t.ok (p0.skipWS (), "skipWS ' one' -> true");
t.is (p0.dump (), "≪ one≫ l5 m2 c2", "dump");
t.diag (p0.dump ());
t.notok (p0.skipWS (), "'one' -> 'one' false");
t.is (p0.dump (), "one≫ l4 m1 c1", "dump");
t.notok (p0.skipWS (), "skipWS 'one' -> false");
t.is (p0.dump (), " one≫ l5 m2 c2", "dump");
t.diag (p0.dump ());
// Pig::getDigit
Pig p1 (" 123");
int n;
t.notok (p1.getDigit (n), "getDigit ' 123' --> false");
t.ok (p1.skipWS (), "skipWS ' 123' --> true");
t.is (p1.dump (), "≪ 123≫ l4 m1 c1", "dump");
t.diag (p1.dump ());
t.ok (p1.getDigit (n), "getDigit '123' --> true");
t.is (n, 1, "getDigit '123' --> '1'");
t.is (p1.dump (), "≪ 123≫ l4 m2 c2", "dump");
t.diag (p1.dump ());
return 0;
}