|
Lines 1-31
Link Here
|
| 1 |
#!/usr/bin/perl |
|
|
| 2 |
|
| 3 |
use Modern::Perl; |
| 4 |
use Carp; |
| 5 |
use Test::More tests => 2; |
| 6 |
use Data::Dumper::Concise; |
| 7 |
|
| 8 |
BEGIN { |
| 9 |
use_ok('C4::Content'); |
| 10 |
} |
| 11 |
|
| 12 |
my $src = [ |
| 13 |
{ id => '1', parent => '' }, |
| 14 |
{ id => '2', parent => '1' }, |
| 15 |
{ id => '3', parent => '1' }, |
| 16 |
{ id => '4', parent => '2' }, |
| 17 |
{ id => '5', parent => '2' }, |
| 18 |
]; |
| 19 |
|
| 20 |
my $expected = [ |
| 21 |
{ id => '1', children => [ |
| 22 |
{ id => '2', children => [ |
| 23 |
{ id => '4', children => [] }, |
| 24 |
{ id => '5', children => [] } ] |
| 25 |
}, |
| 26 |
{ id => '3', children => [] } ] |
| 27 |
}, |
| 28 |
]; |
| 29 |
|
| 30 |
my $output = C4::Content::_SQLToPerl($src); |
| 31 |
is_deeply($output, $expected); |