Algorithm-Graphs-TransitiveClosure
view release on metacpan or search on metacpan
t/000_tests.t view on Meta::CPAN
282930313233343536373839404142434445464748
"@{$graph->[1]}"
eq
'1 1 1 1'
and
"@{$graph->[2]}"
eq
'1 1 1 1'
and
"@{$graph->[3]}"
eq
'1 1 1 1'
) {
"ok "
,
$test_num
++,
"\n"
;
}
else
{
"not ok "
,
$test_num
++,
"\n"
;
}
};
if
($@) {
"... error: $@\n"
;}
eval
{
my
$graph
= {
one
=> {
one
=> 1},
two
=> {
two
=> 1,
three
=> 1,
four
=> 1},
three
=> {
two
=> 1,
three
=> 1},
four
=> {
one
=> 1,
three
=> 1,
four
=> 1},
};
floyd_warshall
$graph
;
if
(1 ==
keys
%{
$graph
-> {one}} &&
$graph
-> {one} -> {one} == 1 &&
t/000_tests.t view on Meta::CPAN
5859606162636465666768
$graph
-> {four} -> {two} == 1 &&
$graph
-> {four} -> {three} == 1 &&
$graph
-> {four} -> {four} == 1) {
"ok "
,
$test_num
++,
"\n"
;
}
else
{
"not ok "
,
$test_num
++,
"\n"
;
}
};
if
($@) {
"... error: $@\n"
;}
( run in 0.683 second using v1.01-cache-2.11-cpan-95122f20152 )