FileSystemSyncAccessHandle-getSize.https.worker.js (696B)
1 importScripts("/resources/testharness.js"); 2 importScripts('resources/sync-access-handle-test.js'); 3 4 'use strict'; 5 6 sync_access_handle_test((t, handle) => { 7 assert_equals(handle.getSize(), 0); 8 const bufferSize = 4; 9 const writeBuffer = new Uint8Array(bufferSize); 10 writeBuffer.set([96, 97, 98, 99]); 11 handle.write(writeBuffer, {at: 0}); 12 assert_equals(handle.getSize(), bufferSize); 13 let offset = 3; 14 handle.write(writeBuffer, {at: offset}); 15 assert_equals(handle.getSize(), bufferSize + offset); 16 offset = 10; 17 handle.write(writeBuffer, {at: offset}); 18 assert_equals(handle.getSize(), bufferSize + offset); 19 }, 'test SyncAccessHandle.getSize after SyncAccessHandle.write'); 20 21 done();