aboutsummaryrefslogtreecommitdiff
path: root/t/errors.t
blob: 11a76586b598d47db15173e3906b4ffcf2af9c84 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!perl -T

use strict;
use warnings;
use utf8;

use Test::More tests => 5;

use List::Breakdown 'breakdown';

our $VERSION = '0.13';

my @t = 1 .. 3;

is( eval { breakdown [ a => 'a' ], @t } || undef,
    undef, 'error_wrongref_spec' );

is( eval { breakdown { a => undef }, @t } || undef,
    undef, 'error_notref_undef' );
is( eval { breakdown { a => 'a' }, @t } || undef, undef, 'error_notref_def' );
is( eval { breakdown { a => [] },  @t } || undef, undef, 'error_badref_array' );
is( eval { breakdown { a => \{} }, @t } || undef, undef,
    'error_badref_double' );