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

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/common/command_store_test.unitjs

Issue 1561773002: Implement ChromeVox Next menus. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@panel_view_type
Patch Set: Fix Ozone by only activating panel when fullscreen Created 4 years, 10 months 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
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Include test fixture. 5 // Include test fixture.
6 GEN_INCLUDE(['../testing/chromevox_unittest_base.js']); 6 GEN_INCLUDE(['../testing/chromevox_unittest_base.js']);
7 7
8 /** 8 /**
9 * Test fixture. 9 * Test fixture.
10 * @constructor 10 * @constructor
(...skipping 23 matching lines...) Expand all
34 assertEquals('jump_commands', categories[6]); 34 assertEquals('jump_commands', categories[6]);
35 assertEquals('tables', categories[7]); 35 assertEquals('tables', categories[7]);
36 36
37 assertEquals('stop_speech_key', 37 assertEquals('stop_speech_key',
38 cvox.CommandStore.messageForCommand('stopSpeech')); 38 cvox.CommandStore.messageForCommand('stopSpeech'));
39 assertEquals('controlling_speech', 39 assertEquals('controlling_speech',
40 cvox.CommandStore.categoryForCommand('stopSpeech')); 40 cvox.CommandStore.categoryForCommand('stopSpeech'));
41 41
42 var controllingSpeechCmds = 42 var controllingSpeechCmds =
43 cvox.CommandStore.commandsForCategory('controlling_speech'); 43 cvox.CommandStore.commandsForCategory('controlling_speech');
44 assertEquals(11, controllingSpeechCmds.length); 44 assertEquals(10, controllingSpeechCmds.length);
45 assertEquals('stopSpeech', controllingSpeechCmds[0]); 45 assertEquals('stopSpeech', controllingSpeechCmds[0]);
46 assertEquals('toggleChromeVox', controllingSpeechCmds[1]); 46 assertEquals('decreaseTtsRate', controllingSpeechCmds[1]);
47 assertEquals('decreaseTtsRate', controllingSpeechCmds[2]); 47 assertEquals('increaseTtsRate', controllingSpeechCmds[2]);
48 assertEquals('increaseTtsRate', controllingSpeechCmds[3]); 48 assertEquals('decreaseTtsPitch', controllingSpeechCmds[3]);
49 assertEquals('decreaseTtsPitch', controllingSpeechCmds[4]); 49 assertEquals('increaseTtsPitch', controllingSpeechCmds[4]);
50 assertEquals('increaseTtsPitch', controllingSpeechCmds[5]);
51 }); 50 });
52 51
53 52
54 /** Tests that undefined is returned for bad queries. */ 53 /** Tests that undefined is returned for bad queries. */
55 TEST_F('CvoxCommandStoreUnitTest', 'InvalidQueries', function() { 54 TEST_F('CvoxCommandStoreUnitTest', 'InvalidQueries', function() {
56 assertThat(cvox.CommandStore.commandsForCategory('foo'), eqJSON([])); 55 assertThat(cvox.CommandStore.commandsForCategory('foo'), eqJSON([]));
57 assertTrue(undefined == cvox.CommandStore.categoryForCommand('foo')); 56 assertTrue(undefined == cvox.CommandStore.categoryForCommand('foo'));
58 assertTrue(undefined == cvox.CommandStore.messageForCommand('foo')); 57 assertTrue(undefined == cvox.CommandStore.messageForCommand('foo'));
59 }); 58 });
60 59
61 60
62 /** Tests the validity of every command. */ 61 /** Tests the validity of every command. */
63 TEST_F('CvoxCommandStoreUnitTest', 'CommandValidity', function() { 62 TEST_F('CvoxCommandStoreUnitTest', 'CommandValidity', function() {
64 var categories = cvox.CommandStore.categories(); 63 var categories = cvox.CommandStore.categories();
65 for (var i = 0; i < categories.length; i++) { 64 for (var i = 0; i < categories.length; i++) {
66 var commands = cvox.CommandStore.commandsForCategory(categories[i]); 65 var commands = cvox.CommandStore.commandsForCategory(categories[i]);
67 for (j = 0; j < commands.length; j++) { 66 for (j = 0; j < commands.length; j++) {
68 var command = commands[j]; 67 var command = commands[j];
69 assertEquals(command + ' function', 68 assertEquals(command + ' function',
70 command + ' ' + typeof(cvox.ChromeVoxUserCommands.commands[command])); 69 command + ' ' + typeof(cvox.ChromeVoxUserCommands.commands[command]));
71 } 70 }
72 } 71 }
73 }); 72 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698