Enhancement - Mod/Att interaction

- New unit tests for Mod object.
- Added new constructors to Mod object for ease of use.
- Added Mod handling in Att object.
- Added more Att unit tests.
This commit is contained in:
Paul Beckingham 2009-05-24 14:45:50 -04:00
parent c860d58641
commit 41a6cdea22
8 changed files with 117 additions and 37 deletions

View file

@ -30,7 +30,7 @@
////////////////////////////////////////////////////////////////////////////////
int main (int argc, char** argv)
{
UnitTest t (31);
UnitTest t (33);
Att a1 ("name", "value");
t.is (a1.name (), "name", "Att::Att (name, value), Att.name");
@ -64,7 +64,14 @@ int main (int argc, char** argv)
t.is (a6.value_int (), 7, "Att::value_int set/get");
t.is (a6.value (), "7", "Att::value 7");
// TODO Att::addMod
// Att::addMod
bool good = true;
try {a6.addMod ("is");} catch (...) {t.fail ("Att::addMod (is)"); good = false;}
if (good) t.pass ("Att::addMod (is)");
good = true;
try {a6.addMod (Mod ("fartwizzle"));} catch (...) {t.pass ("Att::addMod (fartwizzle) failed"); good = false;}
if (good) t.fail ("Att::addMod (fartwizzle)");
// Att::parse
Att a7;