aboutsummaryrefslogtreecommitdiffstats
path: root/test.pl
diff options
context:
space:
mode:
authorGravatar Steven Schubiger <stsc@refcnt.org> 2024-07-28 17:04:36 +0200
committerGravatar Steven Schubiger <stsc@refcnt.org> 2024-07-28 17:04:36 +0200
commit46921f49f5e5e68f75a0d08671147ea4edcc8b0b (patch)
tree976e0702780ff80fe44e191c0d0c0e70bd35e587 /test.pl
parentd681c49c3229265ab29621430a64606165629c9b (diff)
downloadcolorize-46921f49f5e5e68f75a0d08671147ea4edcc8b0b.tar.gz
colorize-46921f49f5e5e68f75a0d08671147ea4edcc8b0b.tar.bz2
Allow for background color rainbow mode
Diffstat (limited to 'test.pl')
-rwxr-xr-xtest.pl12
1 files changed, 10 insertions, 2 deletions
diff --git a/test.pl b/test.pl
index 5467722..8294e8f 100755
--- a/test.pl
+++ b/test.pl
@@ -13,7 +13,7 @@ use Getopt::Long qw(:config no_auto_abbrev no_ignore_case);
use Test::Harness qw(runtests);
use Test::More;
-my $tests = 34;
+my $tests = 36;
my $valgrind_cmd = '';
{
@@ -101,7 +101,7 @@ SKIP: {
{
my $ok = true;
- foreach my $option (qw(--attr=bold --exclude-random=black --omit-color-empty --rainbow-fg)) {
+ foreach my $option (qw(--attr=bold --exclude-random=black --omit-color-empty --rainbow-fg --rainbow-bg)) {
$ok &= qx($valgrind_cmd$program $option $switch $infile1 2>&1 >/dev/null) =~ /switch has no meaning with/;
}
ok($ok, "$type strict options");
@@ -170,6 +170,14 @@ SKIP: {
is_deeply([split /\n/, qx($valgrind_cmd$program white --rainbow-fg $infile)],
[split /\n/, "\e[37mfoo\e[0m\n\e[30mbar\e[0m\n\e[31mbaz\e[0m"],
'switch rainbow-fg (reset)');
+
+ is_deeply([split /\n/, qx($valgrind_cmd$program black/black --rainbow-bg $infile)],
+ [split /\n/, "\e[41m\e[30mfoo\e[0m\n\e[42m\e[30mbar\e[0m\n\e[43m\e[30mbaz\e[0m"],
+ 'switch rainbow-bg (init)');
+
+ is_deeply([split /\n/, qx($valgrind_cmd$program green/white --rainbow-bg $infile)],
+ [split /\n/, "\e[47m\e[32mfoo\e[0m\n\e[40m\e[32mbar\e[0m\n\e[41m\e[32mbaz\e[0m"],
+ 'switch rainbow-bg (reset)');
}
SKIP: {