usbIsochronousOutTransferResult.https.any.js (683B)
1 'use strict'; 2 3 test(t => { 4 let packets = [ 5 new USBIsochronousOutTransferPacket('ok', 42), 6 new USBIsochronousOutTransferPacket('stall') 7 ]; 8 9 let result = new USBIsochronousOutTransferResult(packets); 10 assert_equals(result.packets.length, 2); 11 assert_equals(result.packets[0].status, 'ok'); 12 assert_equals(result.packets[0].bytesWritten, 42); 13 assert_equals(result.packets[1].status, 'stall'); 14 assert_equals(result.packets[1].bytesWritten, 0); 15 }, 'Can construct a USBIsochronousOutTransferResult'); 16 17 test(t => { 18 assert_throws_js(TypeError, () => new USBIsochronousOutTransferResult()); 19 }, 'Cannot construct a USBIsochronousOutTransferResult without packets');