use strict; use warnings; use Test::More; use SQL::Abstract::Tree; my $sqlat = SQL::Abstract::Tree->new({ colormap => { select => ['s(', ')s'], where => ['w(', ')w'], from => ['f(', ')f'], join => ['j(', ')f'], on => ['o(', ')o'], 'group by' => ['gb(',')gb'], 'order by' => ['ob(',')ob'], }, }); for ( keys %{$sqlat->colormap}) { my ($l, $r) = @{$sqlat->colormap->{$_}}; is($sqlat->format_keyword($_), "$l$_$r", "$_ 'colored' correctly"); } done_testing;