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