X-Git-Url: http://git.rot13.org/?p=webpac2;a=blobdiff_plain;f=t%2F2-input-csv.t;h=2ed084ec0622002ca8008404d745564dfe913674;hp=096a207b4077e060d7165527b3b9786936ba4d16;hb=e4c102564496b8bc44b63bec5b6e7b36875bd66f;hpb=07339105187162690b8b958c541a24e3de6beac3 diff --git a/t/2-input-csv.t b/t/2-input-csv.t index 096a207..2ed084e 100755 --- a/t/2-input-csv.t +++ b/t/2-input-csv.t @@ -1,13 +1,15 @@ #!/usr/bin/perl -w use strict; -use blib; +use lib 'lib'; -use Test::More tests => 27; +use Test::More tests => 63; BEGIN { use_ok( 'WebPAC::Test' ); use_ok( 'WebPAC::Input' ); +use_ok( 'Encode' ); +use_ok( 'Devel::Peek' ); } my $module = 'WebPAC::Input::CSV'; @@ -23,13 +25,17 @@ ok(my $db = $input->open( path => "$abs_path/data/records-utf8.csv" ), "open"); ok(my $size = $input->size, "size"); -cmp_ok( $size, '==', 7, 'size ok' ); +cmp_ok( $size, '==', 11, 'size ok' ); foreach my $mfn ( 1 ... $size ) { my $rec = $input->fetch; ok($rec, "fetch $mfn"); cmp_ok($rec->{'000'}->[0], '==', $mfn, 'has mfn'); cmp_ok($input->pos, '==', $mfn, "pos $mfn"); + + ok( my $txt = $rec->{'E'}, 'E' ); + diag Dump( $txt ) if $debug; + ok( Encode::is_utf8( $txt, 1 ), 'utf8' ); diag "rec: ", dump($rec), "\n" if $debug; }