Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/WebKit/LayoutTests/bluetooth/advertising-data.html

Issue 1427653003: bluetooth: Implement TxPower and RSSI of BluetoothAdvertisementData (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@my-origin
Patch Set: Address scheib's comments Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
4 <script src="resources/bluetooth-helpers.js"></script>
5 <script>
6 'use strict';
7
8 test(function(t) { assert_true(window.testRunner instanceof Object); t.done(); } ,
9 'window.testRunner is required for the following tests.');
10 [{
11 name: 'Tx Power too low must result in nulled txPower.',
12 tx_power: -129,
13 expected_tx_power: null,
14 rssi: 0,
15 expected_rssi: 0
16 }, {
17 name: 'RSSI too low must result in nulled rssi.',
18 tx_power: 0,
19 expected_tx_power: 0,
20 rssi: -129,
21 expected_rssi: null
22 }, {
23 name: 'Low Tx Power should appear in adData.',
24 tx_power: -128,
25 expected_tx_power: -128,
26 rssi: 0,
27 expected_rssi: 0
28 }, {
29 name: 'Low RSSI should appear in adData.',
30 tx_power: 0,
31 expected_tx_power: 0,
32 rssi: -128,
33 expected_rssi: -128
34 }, {
35 name: 'High Tx Power should appear in adData.',
36 tx_power: 126,
37 expected_tx_power: 126,
38 rssi: 0,
39 expected_rssi: 0
40 }, {
41 name: 'High RSSI should appear in adData.',
42 tx_power: 0,
43 expected_tx_power: 0,
44 rssi: 126,
45 expected_rssi: 126
46 }, {
47 name: 'Tx Power too high must result in nulled txPower.',
48 tx_power: 127,
49 expected_tx_power: null,
50 rssi: 0,
51 expected_rssi: 0
52 }, {
53 name: 'RSSI too high must result in nulled rssi.',
54 tx_power: 0,
55 expected_tx_power: 0,
56 rssi: 127,
57 expected_rssi: null
58 }].forEach(power_test => {
59 promise_test(() => {
60 testRunner.setBluetoothMockDataSet('PowerAdapter:' + power_test.tx_power +
61 ':' + power_test.rssi);
62 return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]})
63 .then(device => {
64 let adv_data = device.adData;
65 assert_equals(adv_data.txPower, power_test.expected_tx_power);
66 assert_equals(adv_data.rssi, power_test.expected_rssi);
67 });
68 }, power_test.name);
69 });
70 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698