browser/devtools/commandline/test/browser_gcli_completion1.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 /*
michael@0 2 * Copyright 2012, Mozilla Foundation and contributors
michael@0 3 *
michael@0 4 * Licensed under the Apache License, Version 2.0 (the "License");
michael@0 5 * you may not use this file except in compliance with the License.
michael@0 6 * You may obtain a copy of the License at
michael@0 7 *
michael@0 8 * http://www.apache.org/licenses/LICENSE-2.0
michael@0 9 *
michael@0 10 * Unless required by applicable law or agreed to in writing, software
michael@0 11 * distributed under the License is distributed on an "AS IS" BASIS,
michael@0 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
michael@0 13 * See the License for the specific language governing permissions and
michael@0 14 * limitations under the License.
michael@0 15 */
michael@0 16
michael@0 17 'use strict';
michael@0 18 // <INJECTED SOURCE:START>
michael@0 19
michael@0 20 // THIS FILE IS GENERATED FROM SOURCE IN THE GCLI PROJECT
michael@0 21 // DO NOT EDIT IT DIRECTLY
michael@0 22
michael@0 23 var exports = {};
michael@0 24
michael@0 25 var TEST_URI = "data:text/html;charset=utf-8,<p id='gcli-input'>gcli-testCompletion1.js</p>";
michael@0 26
michael@0 27 function test() {
michael@0 28 return Task.spawn(function() {
michael@0 29 let options = yield helpers.openTab(TEST_URI);
michael@0 30 yield helpers.openToolbar(options);
michael@0 31 gcli.addItems(mockCommands.items);
michael@0 32
michael@0 33 yield helpers.runTests(options, exports);
michael@0 34
michael@0 35 gcli.removeItems(mockCommands.items);
michael@0 36 yield helpers.closeToolbar(options);
michael@0 37 yield helpers.closeTab(options);
michael@0 38 }).then(finish, helpers.handleError);
michael@0 39 }
michael@0 40
michael@0 41 // <INJECTED SOURCE:END>
michael@0 42
michael@0 43 // var helpers = require('./helpers');
michael@0 44
michael@0 45 exports.testActivate = function(options) {
michael@0 46 return helpers.audit(options, [
michael@0 47 {
michael@0 48 setup: '',
michael@0 49 check: {
michael@0 50 hints: ''
michael@0 51 }
michael@0 52 },
michael@0 53 {
michael@0 54 setup: ' ',
michael@0 55 check: {
michael@0 56 hints: ''
michael@0 57 }
michael@0 58 },
michael@0 59 {
michael@0 60 setup: 'tsr',
michael@0 61 check: {
michael@0 62 hints: ' <text>'
michael@0 63 }
michael@0 64 },
michael@0 65 {
michael@0 66 setup: 'tsr ',
michael@0 67 check: {
michael@0 68 hints: '<text>'
michael@0 69 }
michael@0 70 },
michael@0 71 {
michael@0 72 setup: 'tsr b',
michael@0 73 check: {
michael@0 74 hints: ''
michael@0 75 }
michael@0 76 },
michael@0 77 {
michael@0 78 setup: 'tsb',
michael@0 79 check: {
michael@0 80 hints: ' [toggle]'
michael@0 81 }
michael@0 82 },
michael@0 83 {
michael@0 84 setup: 'tsm',
michael@0 85 check: {
michael@0 86 hints: ' <abc> <txt> <num>'
michael@0 87 }
michael@0 88 },
michael@0 89 {
michael@0 90 setup: 'tsm ',
michael@0 91 check: {
michael@0 92 hints: 'a <txt> <num>'
michael@0 93 }
michael@0 94 },
michael@0 95 {
michael@0 96 setup: 'tsm a',
michael@0 97 check: {
michael@0 98 hints: ' <txt> <num>'
michael@0 99 }
michael@0 100 },
michael@0 101 {
michael@0 102 setup: 'tsm a ',
michael@0 103 check: {
michael@0 104 hints: '<txt> <num>'
michael@0 105 }
michael@0 106 },
michael@0 107 {
michael@0 108 setup: 'tsm a ',
michael@0 109 check: {
michael@0 110 hints: '<txt> <num>'
michael@0 111 }
michael@0 112 },
michael@0 113 {
michael@0 114 setup: 'tsm a d',
michael@0 115 check: {
michael@0 116 hints: ' <num>'
michael@0 117 }
michael@0 118 },
michael@0 119 {
michael@0 120 setup: 'tsm a "d d"',
michael@0 121 check: {
michael@0 122 hints: ' <num>'
michael@0 123 }
michael@0 124 },
michael@0 125 {
michael@0 126 setup: 'tsm a "d ',
michael@0 127 check: {
michael@0 128 hints: ' <num>'
michael@0 129 }
michael@0 130 },
michael@0 131 {
michael@0 132 setup: 'tsm a "d d" ',
michael@0 133 check: {
michael@0 134 hints: '<num>'
michael@0 135 }
michael@0 136 },
michael@0 137 {
michael@0 138 setup: 'tsm a "d d ',
michael@0 139 check: {
michael@0 140 hints: ' <num>'
michael@0 141 }
michael@0 142 },
michael@0 143 {
michael@0 144 setup: 'tsm d r',
michael@0 145 check: {
michael@0 146 hints: ' <num>'
michael@0 147 }
michael@0 148 },
michael@0 149 {
michael@0 150 setup: 'tsm a d ',
michael@0 151 check: {
michael@0 152 hints: '<num>'
michael@0 153 }
michael@0 154 },
michael@0 155 {
michael@0 156 setup: 'tsm a d 4',
michael@0 157 check: {
michael@0 158 hints: ''
michael@0 159 }
michael@0 160 },
michael@0 161 {
michael@0 162 setup: 'tsg',
michael@0 163 check: {
michael@0 164 hints: ' <solo> [options]'
michael@0 165 }
michael@0 166 },
michael@0 167 {
michael@0 168 setup: 'tsg ',
michael@0 169 check: {
michael@0 170 hints: 'aaa [options]'
michael@0 171 }
michael@0 172 },
michael@0 173 {
michael@0 174 setup: 'tsg a',
michael@0 175 check: {
michael@0 176 hints: 'aa [options]'
michael@0 177 }
michael@0 178 },
michael@0 179 {
michael@0 180 setup: 'tsg b',
michael@0 181 check: {
michael@0 182 hints: 'bb [options]'
michael@0 183 }
michael@0 184 },
michael@0 185 {
michael@0 186 skipIf: options.isPhantomjs,
michael@0 187 setup: 'tsg d',
michael@0 188 check: {
michael@0 189 hints: ' [options] -> ccc'
michael@0 190 }
michael@0 191 },
michael@0 192 {
michael@0 193 setup: 'tsg aa',
michael@0 194 check: {
michael@0 195 hints: 'a [options]'
michael@0 196 }
michael@0 197 },
michael@0 198 {
michael@0 199 setup: 'tsg aaa',
michael@0 200 check: {
michael@0 201 hints: ' [options]'
michael@0 202 }
michael@0 203 },
michael@0 204 {
michael@0 205 setup: 'tsg aaa ',
michael@0 206 check: {
michael@0 207 hints: '[options]'
michael@0 208 }
michael@0 209 },
michael@0 210 {
michael@0 211 setup: 'tsg aaa d',
michael@0 212 check: {
michael@0 213 hints: ' [options]'
michael@0 214 }
michael@0 215 },
michael@0 216 {
michael@0 217 setup: 'tsg aaa dddddd',
michael@0 218 check: {
michael@0 219 hints: ' [options]'
michael@0 220 }
michael@0 221 },
michael@0 222 {
michael@0 223 setup: 'tsg aaa dddddd ',
michael@0 224 check: {
michael@0 225 hints: '[options]'
michael@0 226 }
michael@0 227 },
michael@0 228 {
michael@0 229 setup: 'tsg aaa "d',
michael@0 230 check: {
michael@0 231 hints: ' [options]'
michael@0 232 }
michael@0 233 },
michael@0 234 {
michael@0 235 setup: 'tsg aaa "d d',
michael@0 236 check: {
michael@0 237 hints: ' [options]'
michael@0 238 }
michael@0 239 },
michael@0 240 {
michael@0 241 setup: 'tsg aaa "d d"',
michael@0 242 check: {
michael@0 243 hints: ' [options]'
michael@0 244 }
michael@0 245 },
michael@0 246 {
michael@0 247 setup: 'tsn ex ',
michael@0 248 check: {
michael@0 249 hints: ''
michael@0 250 }
michael@0 251 },
michael@0 252 {
michael@0 253 setup: 'selarr',
michael@0 254 check: {
michael@0 255 hints: ' -> tselarr'
michael@0 256 }
michael@0 257 },
michael@0 258 {
michael@0 259 setup: 'tselar 1',
michael@0 260 check: {
michael@0 261 hints: ''
michael@0 262 }
michael@0 263 },
michael@0 264 {
michael@0 265 name: 'tselar |1',
michael@0 266 setup: function() {
michael@0 267 return helpers.setInput(options, 'tselar 1', 7);
michael@0 268 },
michael@0 269 check: {
michael@0 270 hints: ''
michael@0 271 }
michael@0 272 },
michael@0 273 {
michael@0 274 name: 'tselar| 1',
michael@0 275 setup: function() {
michael@0 276 return helpers.setInput(options, 'tselar 1', 6);
michael@0 277 },
michael@0 278 check: {
michael@0 279 hints: ' -> tselarr'
michael@0 280 }
michael@0 281 },
michael@0 282 {
michael@0 283 name: 'tsela|r 1',
michael@0 284 setup: function() {
michael@0 285 return helpers.setInput(options, 'tselar 1', 5);
michael@0 286 },
michael@0 287 check: {
michael@0 288 hints: ' -> tselarr'
michael@0 289 }
michael@0 290 },
michael@0 291 ]);
michael@0 292 };

mercurial