OLD | NEW |
1 'use strict'; | 1 'use strict'; |
2 | 2 |
3 // Bluetooth UUID constants: | 3 // Bluetooth UUID constants: |
4 // Services: | 4 // Services: |
5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; | 5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; |
6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; | 6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; |
7 // Characteristics: | 7 // Characteristics: |
8 var blocklist_exclude_reads_characteristic_uuid = | 8 var blocklist_exclude_reads_characteristic_uuid = |
9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; | 9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; |
10 var request_disconnection_characteristic_uuid = | 10 var request_disconnection_characteristic_uuid = |
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 this.writableAuxiliaries = properties.writableAuxiliaries || false; | 355 this.writableAuxiliaries = properties.writableAuxiliaries || false; |
356 } | 356 } |
357 } | 357 } |
358 | 358 |
359 function assert_properties_equal(properties, expected_properties) { | 359 function assert_properties_equal(properties, expected_properties) { |
360 for (let key in expected_properties) { | 360 for (let key in expected_properties) { |
361 assert_equals(properties[key], expected_properties[key]); | 361 assert_equals(properties[key], expected_properties[key]); |
362 } | 362 } |
363 } | 363 } |
364 | 364 |
365 // Generates a string of size |size|. | |
366 function generate_string(size, char) { | |
367 // When passing an array of n undefined's to String the resulting string | |
368 // has size n - 1. | |
369 return char.repeat(size); | |
370 } | |
371 | |
372 class EventCatcher { | 365 class EventCatcher { |
373 constructor(object, event) { | 366 constructor(object, event) { |
374 this.eventFired = false; | 367 this.eventFired = false; |
375 let event_listener = () => { | 368 let event_listener = () => { |
376 object.removeEventListener(event, event_listener); | 369 object.removeEventListener(event, event_listener); |
377 this.eventFired = true; | 370 this.eventFired = true; |
378 } | 371 } |
379 object.addEventListener(event, event_listener); | 372 object.addEventListener(event, event_listener); |
380 } | 373 } |
381 } | 374 } |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
423 }]; | 416 }]; |
424 } | 417 } |
425 | 418 |
426 function setUpPreconnectedDevice({address = '00:00:00:00:00:00', name}) { | 419 function setUpPreconnectedDevice({address = '00:00:00:00:00:00', name}) { |
427 return navigator.bluetooth.test.simulateCentral({state: 'powered-on'}) | 420 return navigator.bluetooth.test.simulateCentral({state: 'powered-on'}) |
428 .then(fake_central => fake_central.simulatePreconnectedPeripheral({ | 421 .then(fake_central => fake_central.simulatePreconnectedPeripheral({ |
429 address: address, | 422 address: address, |
430 name: name | 423 name: name |
431 })); | 424 })); |
432 } | 425 } |
OLD | NEW |