use strict;
use warnings;
use English qw(-no_match_vars);
use Tags::Output::Indent;
use Test::More 'tests' => 6;
# Test.
my $obj;
eval {
$obj = Tags::Output::Indent->new('');
};
is($EVAL_ERROR, "Unknown parameter ''.\n",
"Unknown parameter ''.");
# Test.
eval {
$obj = Tags::Output::Indent->new('something' => 'value');
};
is($EVAL_ERROR, "Unknown parameter 'something'.\n",
"Unknown parameter 'something'.");
# Test.
eval {
$obj = Tags::Output::Indent->new('attr_delimeter' => '-');
};
is($EVAL_ERROR, "Bad attribute delimeter '-'.\n",
"Bad attribute delimeter '-'.");
# Test.
eval {
$obj = Tags::Output::Indent->new('auto_flush' => 1);
};
is($EVAL_ERROR, 'Auto-flush can\'t use without output handler.'."\n",
"Auto-flush can't use without output handler.");
# Test.
eval {
$obj = Tags::Output::Indent->new('output_handler' => '');
};
is($EVAL_ERROR, 'Output handler is bad file handler.'."\n",
'Output handler is bad file handler.');
# Test.
$obj = Tags::Output::Indent->new;
isa_ok($obj, 'Tags::Output::Indent');