Skip to content

Commit 2e0655f

Browse files
committed
IO::HDF tests replace tapprox with is_pdl - #34
1 parent 64832d4 commit 2e0655f

File tree

2 files changed

+6
-22
lines changed

2 files changed

+6
-22
lines changed

IO/HDF/t/hdf_sd.t

+4-11
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,10 @@ use strict;
77
use warnings;
88
use PDL;
99
use Test::More;
10+
use Test::PDL;
1011
use File::Temp qw(tempdir);
1112
use PDL::IO::HDF::SD;
1213

13-
sub tapprox {
14-
my $x = shift;
15-
my $y = shift;
16-
my $d = abs($x - $y);
17-
#ok( all($d < 1.0e-5) );
18-
return all($d < 1.0e-5);
19-
}
20-
2114
my $tmpdir = tempdir( CLEANUP => 1 );
2215
my $testfile = "$tmpdir/sdtest.hdf";
2316

@@ -126,7 +119,7 @@ ok( $good, 'SDget() (unchunked)' );
126119
my $do_skip = $good ? '' : 'Skip if failed previous test!';
127120
SKIP: {
128121
skip( "Previous test failed!", 1 ) if $do_skip;
129-
ok( tapprox( $dataset, $dataset_test ), 'comparing datasets written out and read in (unchunked)' );
122+
is_pdl $dataset, $dataset_test, 'comparing datasets written out and read in (unchunked)';
130123
}
131124

132125
$hdf->close();
@@ -157,7 +150,7 @@ ok( $good, 'SDget() (chunked, 2D)' );
157150
$do_skip = $good ? '' : 'Skip if failed previous test!';
158151
SKIP: {
159152
skip( "Previous test failed!", 1 ) if $do_skip;
160-
ok( tapprox( $dataset2d, $dataset2d_test ), 'comparing datasets written out and read in (chunked, 2D)' );
153+
is_pdl $dataset2d_test, $dataset2d, 'comparing datasets written out and read in (chunked, 2D)';
161154
}
162155

163156
my $dataset3d_test = $hdf->SDget( "CHUNK_3D" );
@@ -166,7 +159,7 @@ ok( $good, 'SDget() (chunked, 3D)' );
166159
$do_skip = $good ? '' : 'Skip if failed previous test!';
167160
SKIP: {
168161
skip( "Previous test failed!", 1 ) if $do_skip;
169-
ok( tapprox( $dataset3d, $dataset3d_test ), 'comparing datasets written out and read in (chunked, 3D)' );
162+
is_pdl $dataset3d_test, $dataset3d, 'comparing datasets written out and read in (chunked, 3D)';
170163
}
171164

172165
$hdf->close();

IO/HDF/t/hdf_vdata.t

+2-11
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,10 @@ use strict;
77
use warnings;
88
use PDL;
99
use Test::More;
10+
use Test::PDL;
1011
use PDL::IO::HDF::VS;
1112
use File::Temp qw(tempdir);
1213

13-
sub tapprox {
14-
my $x = shift;
15-
my $y = shift;
16-
my $d = abs($x - $y);
17-
#ok( all($d < 1.0e-5) );
18-
return all($d < 1.0e-5);
19-
}
20-
2114
# Vdata test suite
2215
my $tmpdir = tempdir( CLEANUP => 1 );
2316
my $testfile = "$tmpdir/vdata.hdf";
@@ -73,9 +66,7 @@ my @tfields = split(",",$fields);
7366
my $data_type = PDL::IO::HDF::VS::_VFfieldtype( $vdata_id, 0 );
7467
$data = ones( $PDL::IO::HDF::SDinvtypeTMAP2->{$data_type}, 10 );
7568
ok( PDL::IO::HDF::VS::_VSread( $vdata_id, $data, $n_records, $interlace ) );
76-
77-
my $expected_data = sequence(10);
78-
ok( sub { tapprox( $data, $expected_data ) } );
69+
is_pdl $data, sequence(float, 10);
7970

8071
PDL::IO::HDF::VS::_VSdetach( $vdata_id );
8172
PDL::IO::HDF::VS::_Vend( $Hid );

0 commit comments

Comments
 (0)