Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / tts / optional_args / test.js
blobc18a44ed0dff73bdf28bd6d48297cd72cdab1fb5
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // browser_tests.exe --gtest_filter="TtsApiTest.*"
7 chrome.test.runTests([
8   function testSpeakWithOptionalArgs() {
9     // This will fail.
10     try {
11       chrome.tts.speak();
12       chrome.test.fail();
13     } catch (e) {
14     }
16     // This will succeed but nothing will be spoken.
17     chrome.tts.speak('');
19     // This will succeed.
20     chrome.tts.speak('Alpha');
22     // This will fail.
23     try {
24       chrome.tts.speak(null);
25       chrome.test.fail();
26     } catch (e) {
27     }
29     // This will succeed.
30     chrome.tts.speak('Bravo', {});
32     // This will succeed.
33     chrome.tts.speak('Charlie', null);
35     // This will fail.
36     try {
37       chrome.tts.speak('Delta', 'foo');
38       chrome.test.fail();
39     } catch (e) {
40     }
42     // This will succeed.
43     chrome.tts.speak('Echo', {}, function() {});
45     // This will fail.
46     try {
47       chrome.tts.speak('Foxtrot', {}, 'foo');
48       chrome.test.fail();
49     } catch (e) {
50     }
52     chrome.test.succeed();
53   }
54 ]);