From 8ada3bc7572bdb444837ede3a048cf48ba41fb45 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 23 Apr 2016 00:05:28 -0400 Subject: [PATCH] Tests: Added enable/disable tests --- test/palette.t.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/palette.t.cpp b/test/palette.t.cpp index e603c914..7a0ba6aa 100644 --- a/test/palette.t.cpp +++ b/test/palette.t.cpp @@ -31,11 +31,17 @@ //////////////////////////////////////////////////////////////////////////////// int main (int, char**) { - UnitTest t (1); + UnitTest t (3); Palette p; 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 1")); 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 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; }