tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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();