tor-browser

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

usbIsochronousOutTransferPacket.https.any.js (719B)


      1 'use strict';
      2 
      3 test(t => {
      4  let packet = new USBIsochronousOutTransferPacket('ok', 42);
      5  assert_equals(packet.status, 'ok');
      6  assert_equals(packet.bytesWritten, 42);
      7 
      8  packet = new USBIsochronousOutTransferPacket('stall');
      9  assert_equals(packet.status, 'stall');
     10  assert_equals(packet.bytesWritten, 0);
     11 }, 'Can construct USBIsochronousOutTransferPacket');
     12 
     13 test(t => {
     14  assert_throws_js(TypeError, () => {
     15    new USBIsochronousOutTransferPacket('invalid_status');
     16  });
     17 }, 'Cannot construct USBIsochronousOutTransferPacket with an invalid status');
     18 
     19 test(t => {
     20  assert_throws_js(TypeError, () => new USBIsochronousOutTransferPacket());
     21 }, 'Cannot construct USBIsochronousOutTransferPacket without a status');