Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/bluetooth/test_events.js |
| diff --git a/chrome/test/data/extensions/api_test/bluetooth/test_events.js b/chrome/test/data/extensions/api_test/bluetooth/test_events.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6b45f162d2bee5e9e4087d7f957a28dc844df804 |
| --- /dev/null |
| +++ b/chrome/test/data/extensions/api_test/bluetooth/test_events.js |
| @@ -0,0 +1,39 @@ |
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +function testPowerEvents() { |
| + var numValues = kExpectedValues.length; |
| + |
| + if (powerChangedValues.length != numValues || |
| + availabilityChangedValues.length != numValues) { |
| + chrome.test.fail(); |
| + } |
|
miket_OOO
2012/07/11 16:32:53
This is just a matter of style, but instead of tes
bryeung
2012/07/11 19:06:34
That's a great suggestion: thank you.
|
| + |
| + for (var i = 0; i < numValues; ++i) { |
| + if (powerChangedValues[i] != kExpectedValues[i] || |
| + availabilityChangedValues[i] != kExpectedValues[i]) { |
| + chrome.test.fail(); |
| + } |
| + } |
| + |
| + chrome.test.succeed(); |
| +} |
| + |
| +var powerChangedValues = []; |
| +var availabilityChangedValues = []; |
| +var kExpectedValues = [true, false]; |
| +chrome.experimental.bluetooth.onPowerChanged.addListener( |
| + function(result) { |
| + powerChangedValues.push(result); |
| + }); |
| +chrome.experimental.bluetooth.onAvailabilityChanged.addListener( |
| + function(result) { |
| + availabilityChangedValues.push(result); |
| + }); |
| +chrome.test.sendMessage('ready', |
| + function(message) { |
| + chrome.test.runTests([ |
| + testPowerEvents |
| + ]); |
| + }); |