6 use Test::Leaner tests => 2;
11 $n = 1 unless defined $n;
12 $l = 45 unless defined $l;
14 return \(\$n) if $l <= 0;
19 { a => create_chain($l - 1, $n + 1) },
23 my $c1 = create_chain;
24 my $c2 = create_chain;
26 is_deeply $c1, $c2, 'a deep chain structure';
31 $n = 1 unless defined $n;
32 $l = 10 unless defined $l;
34 return \(\$n) if $l <= 0;
37 { a => create_tree($l - 1, 2 * $n) },
39 { b => create_tree($l - 1, 2 * $n + 1) },
46 is_deeply $t1, $t2, 'a deep tree structure';