@@ -7,17 +7,10 @@ use strict;
7
7
use warnings;
8
8
use PDL;
9
9
use Test::More;
10
+ use Test::PDL;
10
11
use File::Temp qw( tempdir) ;
11
12
use PDL::IO::HDF::SD;
12
13
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
-
21
14
my $tmpdir = tempdir( CLEANUP => 1 );
22
15
my $testfile = " $tmpdir /sdtest.hdf" ;
23
16
@@ -126,7 +119,7 @@ ok( $good, 'SDget() (unchunked)' );
126
119
my $do_skip = $good ? ' ' : ' Skip if failed previous test!' ;
127
120
SKIP: {
128
121
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)' ;
130
123
}
131
124
132
125
$hdf -> close ();
@@ -157,7 +150,7 @@ ok( $good, 'SDget() (chunked, 2D)' );
157
150
$do_skip = $good ? ' ' : ' Skip if failed previous test!' ;
158
151
SKIP: {
159
152
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)' ;
161
154
}
162
155
163
156
my $dataset3d_test = $hdf -> SDget( " CHUNK_3D" );
@@ -166,7 +159,7 @@ ok( $good, 'SDget() (chunked, 3D)' );
166
159
$do_skip = $good ? ' ' : ' Skip if failed previous test!' ;
167
160
SKIP: {
168
161
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)' ;
170
163
}
171
164
172
165
$hdf -> close ();
0 commit comments