Tests: Added enable/disable tests

This commit is contained in:
Paul Beckingham 2016-04-23 00:05:28 -04:00
parent 930c23021e
commit 8ada3bc757

View file

@ -31,11 +31,17 @@
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
int main (int, char**) int main (int, char**)
{ {
UnitTest t (1); UnitTest t (3);
Palette p; Palette p;
t.ok (p.size () >= 8, "Palette.size at least 8"); t.ok (p.size () >= 8, "Palette.size at least 8");
p.enabled = true;
t.ok (p.next () == Color ("white on red"), "Palette provides color when enabled");
p.enabled = false;
t.ok (p.next () == Color (), "Palette suppresses color when disabled");
p.enabled = true;
t.diag (p.next ().colorize ("palette entry 0")); t.diag (p.next ().colorize ("palette entry 0"));
t.diag (p.next ().colorize ("palette entry 1")); t.diag (p.next ().colorize ("palette entry 1"));
t.diag (p.next ().colorize ("palette entry 2")); t.diag (p.next ().colorize ("palette entry 2"));
@ -53,6 +59,12 @@ int main (int, char**)
t.diag (p.next ().colorize ("palette entry 1")); t.diag (p.next ().colorize ("palette entry 1"));
t.diag (p.next ().colorize ("palette entry 2")); t.diag (p.next ().colorize ("palette entry 2"));
t.diag ("Disabled...");
p.enabled = false;
t.diag (p.next ().colorize ("palette entry 1"));
t.diag (p.next ().colorize ("palette entry 2"));
p.enabled = true;
return 0; return 0;
} }