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 |
+ ]); |
+ }); |