Skip to content

Commit

Permalink
IO::HDF tests replace tapprox with is_pdl - #34
Browse files Browse the repository at this point in the history
  • Loading branch information
mohawk2 committed Oct 30, 2024
1 parent 64832d4 commit 2e0655f
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 22 deletions.
15 changes: 4 additions & 11 deletions IO/HDF/t/hdf_sd.t
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,10 @@ use strict;
use warnings;
use PDL;
use Test::More;
use Test::PDL;
use File::Temp qw(tempdir);
use PDL::IO::HDF::SD;

sub tapprox {
my $x = shift;
my $y = shift;
my $d = abs($x - $y);
#ok( all($d < 1.0e-5) );
return all($d < 1.0e-5);
}

my $tmpdir = tempdir( CLEANUP => 1 );
my $testfile = "$tmpdir/sdtest.hdf";

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

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

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

$hdf->close();
Expand Down
13 changes: 2 additions & 11 deletions IO/HDF/t/hdf_vdata.t
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,10 @@ use strict;
use warnings;
use PDL;
use Test::More;
use Test::PDL;
use PDL::IO::HDF::VS;
use File::Temp qw(tempdir);

sub tapprox {
my $x = shift;
my $y = shift;
my $d = abs($x - $y);
#ok( all($d < 1.0e-5) );
return all($d < 1.0e-5);
}

# Vdata test suite
my $tmpdir = tempdir( CLEANUP => 1 );
my $testfile = "$tmpdir/vdata.hdf";
Expand Down Expand Up @@ -73,9 +66,7 @@ my @tfields = split(",",$fields);
my $data_type = PDL::IO::HDF::VS::_VFfieldtype( $vdata_id, 0 );
$data = ones( $PDL::IO::HDF::SDinvtypeTMAP2->{$data_type}, 10 );
ok( PDL::IO::HDF::VS::_VSread( $vdata_id, $data, $n_records, $interlace ) );

my $expected_data = sequence(10);
ok( sub { tapprox( $data, $expected_data ) } );
is_pdl $data, sequence(float, 10);

PDL::IO::HDF::VS::_VSdetach( $vdata_id );
PDL::IO::HDF::VS::_Vend( $Hid );
Expand Down

0 comments on commit 2e0655f

Please sign in to comment.