From cb0d82f12c14de4473501850006c0f256d7cd2d1 Mon Sep 17 00:00:00 2001 From: Shandar Denys Date: Wed, 15 Nov 2023 23:44:01 +0200 Subject: [PATCH] test virtual io --- test.mjs | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/test.mjs b/test.mjs index f158bb3..3f7d640 100644 --- a/test.mjs +++ b/test.mjs @@ -209,23 +209,22 @@ const virtualFsTest = async () => { /** @type {FileSystem} */ const fs = {} const io = virtual(fs) - io.write('test', new Uint8Array([0, 1, 2])) - let buffer = io.read('test') - console.log(buffer) - console.log(fs) - - io.write('test', new Uint8Array([3, 4, 5])) - buffer = io.read('test') - console.log(buffer) - console.log(fs) - - io.append('test', new Uint8Array([6, 7, 8])) - buffer = io.read('test') - console.log(buffer) - console.log(fs) - - io.rename('test', 'test-new') - console.log(fs) + await io.write('test', new Uint8Array([0, 1, 2])) + let buffer = await io.read('test') + if (buffer.toString() !== '0,1,2') { throw buffer } + + await io.write('test', new Uint8Array([3, 4, 5])) + buffer = await io.read('test') + if (buffer.toString() !== '3,4,5') { throw buffer } + + await io.append('test', new Uint8Array([6, 7, 8])) + buffer = await io.read('test') + if (buffer.toString() !== '3,4,5,6,7,8') { throw buffer } + + await io.rename('test', 'test-new') + //buffer = await io.read('test') //catch error + buffer = await io.read('test-new') + if (buffer.toString() !== '3,4,5,6,7,8') { throw buffer } } virtualFsTest()