11#!/usr/bin/env node
22
33import { strict as assert } from 'assert' ;
4- import { existsSync , mkdirSync } from 'fs' ;
4+ import { existsSync , mkdirSync , unlinkSync } from 'fs' ;
55import { join } from 'path' ;
66import { h5wasm , convertToLibverString } from "h5wasm/node" ;
77
@@ -26,6 +26,8 @@ async function test_libver_v110() {
2626 const dset = f_read . get ( "data" ) ;
2727 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
2828 f_read . close ( ) ;
29+
30+ unlinkSync ( FILEPATH ) ;
2931}
3032
3133async function test_libver_latest ( ) {
@@ -49,6 +51,8 @@ async function test_libver_latest() {
4951 const dset = f_read . get ( "data" ) ;
5052 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
5153 f_read . close ( ) ;
54+
55+ unlinkSync ( FILEPATH ) ;
5256}
5357
5458async function test_libver_v108 ( ) {
@@ -72,6 +76,8 @@ async function test_libver_v108() {
7276 const dset = f_read . get ( "data" ) ;
7377 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
7478 f_read . close ( ) ;
79+
80+ unlinkSync ( FILEPATH ) ;
7581}
7682
7783async function test_libver_asymmetric ( ) {
@@ -95,6 +101,8 @@ async function test_libver_asymmetric() {
95101 const dset = f_read . get ( "data" ) ;
96102 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
97103 f_read . close ( ) ;
104+
105+ unlinkSync ( FILEPATH ) ;
98106}
99107
100108async function test_libver_swmr ( ) {
@@ -124,6 +132,8 @@ async function test_libver_swmr() {
124132 const dset = f_swmr . get ( "swmr_data" ) ;
125133 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
126134 f_swmr . close ( ) ;
135+
136+ unlinkSync ( FILEPATH ) ;
127137}
128138
129139async function test_libver_with_track_order ( ) {
@@ -150,6 +160,8 @@ async function test_libver_with_track_order() {
150160 const f_read = new h5wasm . File ( FILEPATH , "r" ) ;
151161 assert . deepEqual ( Object . keys ( f_read . attrs ) , [ "c" , "b" , "a" ] ) ;
152162 f_read . close ( ) ;
163+
164+ unlinkSync ( FILEPATH ) ;
153165}
154166
155167async function test_libver_auto_with_track_order ( ) {
@@ -176,6 +188,8 @@ async function test_libver_auto_with_track_order() {
176188 const f_read = new h5wasm . File ( FILEPATH , "r" ) ;
177189 assert . deepEqual ( Object . keys ( f_read . attrs ) , [ "c" , "b" , "a" ] ) ;
178190 f_read . close ( ) ;
191+
192+ unlinkSync ( FILEPATH ) ;
179193}
180194
181195async function test_libver_case_insensitive ( ) {
@@ -198,6 +212,8 @@ async function test_libver_case_insensitive() {
198212 const dset = f_read . get ( "data" ) ;
199213 assert . deepEqual ( [ ...dset . value ] , [ ...DATA ] ) ;
200214 f_read . close ( ) ;
215+
216+ unlinkSync ( FILEPATH ) ;
201217}
202218
203219async function test_libver_constants ( ) {
@@ -255,6 +271,8 @@ async function test_libver_getter() {
255271 // a minimum version "v108" is set by hdf5 library
256272 assert . deepEqual ( f5 . libver , [ "v108" , latest ] ) ;
257273 f5 . close ( ) ;
274+
275+ unlinkSync ( FILEPATH ) ;
258276}
259277
260278export const tests = [
0 commit comments