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