1*5759b3d2Safresh1#!/usr/bin/perl -w 2*5759b3d2Safresh1 3*5759b3d2Safresh1BEGIN { 4*5759b3d2Safresh1 if( $ENV{PERL_CORE} ) { 5*5759b3d2Safresh1 chdir 't'; 6*5759b3d2Safresh1 @INC = ('../lib', 'lib'); 7*5759b3d2Safresh1 } 8*5759b3d2Safresh1 else { 9*5759b3d2Safresh1 unshift @INC, 't/lib'; 10*5759b3d2Safresh1 } 11*5759b3d2Safresh1} 12*5759b3d2Safresh1 13*5759b3d2Safresh1use strict; 14*5759b3d2Safresh1use warnings; 15*5759b3d2Safresh1 16*5759b3d2Safresh1use Test::More tests => 5; 17*5759b3d2Safresh1 18*5759b3d2Safresh1can_ok "main", "explain"; 19*5759b3d2Safresh1 20*5759b3d2Safresh1is_deeply [explain("foo")], ["foo"]; 21*5759b3d2Safresh1is_deeply [explain("foo", "bar")], ["foo", "bar"]; 22*5759b3d2Safresh1 23*5759b3d2Safresh1# Avoid future dump formatting changes from breaking tests by just eval'ing 24*5759b3d2Safresh1# the dump 25*5759b3d2Safresh1is_deeply [map { eval $_ } explain([], {})], [[], {}]; 26*5759b3d2Safresh1 27*5759b3d2Safresh1is_deeply [map { eval $_ } explain(23, [42,91], 99)], [23, [42, 91], 99]; 28