diff options
Diffstat (limited to 'gnu/usr.bin/perl/lib/Test/t/explain.t')
-rw-r--r-- | gnu/usr.bin/perl/lib/Test/t/explain.t | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/usr.bin/perl/lib/Test/t/explain.t b/gnu/usr.bin/perl/lib/Test/t/explain.t new file mode 100644 index 00000000000..cf2f550e950 --- /dev/null +++ b/gnu/usr.bin/perl/lib/Test/t/explain.t @@ -0,0 +1,27 @@ +#!/usr/bin/perl -w + +BEGIN { + if( $ENV{PERL_CORE} ) { + chdir 't'; + @INC = ('../lib', 'lib'); + } + else { + unshift @INC, 't/lib'; + } +} + +use strict; +use warnings; + +use Test::More tests => 5; + +can_ok "main", "explain"; + +is_deeply [explain("foo")], ["foo"]; +is_deeply [explain("foo", "bar")], ["foo", "bar"]; + +# Avoid future dump formatting changes from breaking tests by just eval'ing +# the dump +is_deeply [map { eval $_ } explain([], {})], [[], {}]; + +is_deeply [map { eval $_ } explain(23, [42,91], 99)], [23, [42, 91], 99]; |