Data-TableReader
view release on metacpan or search on metacpan
t/35-record-iterator.t view on Meta::CPAN
373839404142434445464748495051525354555657
[
[
qw( a b c )
],
[
qw( 1 2 3 )
],
]
],
fields
=> [
'a'
,
'b'
,
'c'
],
log
=>
$log
],
'TableReader'
);
ok(
$re
->find_table,
'find_table'
) or
die
"Can't continue without table"
;
ok(
my
$i
=
$re
->iterator,
'create iterator'
);
Scalar::Util::weaken(
my
$wref
=
$i
);
undef
$i
;
is(
$wref
,
undef
,
'first iterator garbage collected'
);
ok(
my
$i2
=
$re
->iterator,
'second interator'
);
ok(
my
$i3
=
$re
->iterator,
'third iterator'
);
is(
$i2
->row, 1,
'i2 row=1'
);
is(
$i3
->row, 1,
'i3 row=1'
);
is_deeply(
$i2
->all, [ {
a
=> 1,
b
=> 2,
c
=> 3 } ],
'read rows from i2'
);
is(
$i3
->row, 1,
'i3 row=1'
);
is_deeply(
$i3
->all, [ {
a
=> 1,
b
=> 2,
c
=> 3 } ],
'read rows from i3'
);
};
( run in 0.276 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )