Debian lenny version packages
[pkg-perl] / deb-src / libtest-simple-perl / libtest-simple-perl-0.80 / t / eq_set.t
1 #!perl -w
2
3 BEGIN {
4     if( $ENV{PERL_CORE} ) {
5         chdir 't';
6         @INC = ('../lib', 'lib');
7     }
8     else {
9         unshift @INC, 't/lib';
10     }
11 }
12 chdir 't';
13
14 use strict;
15 use Test::More;
16
17 plan tests => 4;
18
19 # RT 3747
20 ok( eq_set([1, 2, [3]], [[3], 1, 2]) );
21 ok( eq_set([1,2,[3]], [1,[3],2]) );
22
23 # bugs.perl.org 36354
24 my $ref = \2;
25 ok( eq_set( [$ref, "$ref", "$ref", $ref],
26             ["$ref", $ref, $ref, "$ref"] 
27           ) );
28
29 TODO: {
30     local $TODO = q[eq_set() doesn't really handle references];
31
32     ok( eq_set( [\1, \2, \3], [\2, \3, \1] ) );
33 }
34