From: Dobrica Pavlinusic Date: Tue, 4 Jan 2005 15:32:54 +0000 (+0000) Subject: check for test data and skip tests if it doesn't exists X-Git-Url: http://git.rot13.org/?p=MARC-Fast;a=commitdiff_plain;h=fd2dd8625b3852a898b0a75237c862aa787208d4 check for test data and skip tests if it doesn't exists git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/MARC-Fast/trunk@2 49f9634a-d7ec-0310-8e6b-ec35c6cc8804 --- diff --git a/t/001_marc.t b/t/001_marc.t index 547d5cb..60254b5 100755 --- a/t/001_marc.t +++ b/t/001_marc.t @@ -18,20 +18,23 @@ $param{marcdb} = '/foo/bar/file'; throws_ok { $marc = MARC::Fast->new(%param); } qr/foo.bar/, "marcdb exist"; -$param{marcdb} = '../unimarc.iso'; +$param{marcdb} = 'data/unimarc.iso'; -ok($marc = MARC::Fast->new(%param), "new"); +SKIP: { + skip "no ",$param{marcdb}," test file ", 18 unless (-e $param{marcdb}); -isa_ok ($marc, 'MARC::Fast'); + ok($marc = MARC::Fast->new(%param), "new"); -cmp_ok($marc->count, '==', scalar @{$marc->{leaders}}, "count == leaders"); -cmp_ok($marc->count, '==', scalar @{$marc->{fh_offset}}, "count == fh_offset"); + isa_ok ($marc, 'MARC::Fast'); -ok(! $marc->fetch(0), "fetch 0"); -ok($marc->fetch($marc->count), "fetch max:".$marc->count); -ok(! $marc->fetch($marc->count + 1), "fetch max+1:".($marc->count+1)); + cmp_ok($marc->count, '==', scalar @{$marc->{leaders}}, "count == leaders"); + cmp_ok($marc->count, '==', scalar @{$marc->{fh_offset}}, "count == fh_offset"); -foreach (1 .. 10) { - ok($marc->fetch($_), "fetch $_"); -} + ok(! $marc->fetch(0), "fetch 0"); + ok($marc->fetch($marc->count), "fetch max:".$marc->count); + ok(! $marc->fetch($marc->count + 1), "fetch max+1:".($marc->count+1)); + foreach (1 .. 10) { + ok($marc->fetch($_), "fetch $_"); + } +}