Tests: Added ::getRemainder

This commit is contained in:
Paul Beckingham 2015-12-29 23:14:28 -05:00
parent 758611c41d
commit bc3289deb8

View file

@ -31,7 +31,7 @@
////////////////////////////////////////////////////////////////////////////////
int main (int, char**)
{
UnitTest t (25);
UnitTest t (32);
// Pig::skipN
Pig p0 ("12345");
@ -87,6 +87,22 @@ int main (int, char**)
t.is (p5.dump (), "≪1≫ l1 c1", "dump");
t.diag (p5.dump ());
// Pig::getRemainder
Pig p6 ("123");
t.ok (p6.skipN (1), "skipN=1 '123' --> true");
t.is (p6.dump (), "≪123≫ l3 c1", "dump");
t.diag (p6.dump ());
std::string value;
t.ok (p6.getRemainder (value), "getRemainder '23' --> true");
t.is (value, "23", "getRemainder '23' --> '23'");
t.is (p6.dump (), "≪123≫ l3 c3", "dump");
t.diag (p6.dump ());
t.notok (p6.getRemainder (value), "getRemainder '' --> false");
t.is (p6.dump (), "≪123≫ l3 c3", "dump");
t.diag (p6.dump ());
return 0;
}