/* * Copyright 2012, Mozilla Foundation and contributors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ 'use strict'; // THIS FILE IS GENERATED FROM SOURCE IN THE GCLI PROJECT // PLEASE TALK TO SOMEONE IN DEVELOPER TOOLS BEFORE EDITING IT const exports = {}; function test() { helpers.runTestModule(exports, "browser_gcli_completion1.js"); } // var helpers = require('./helpers'); exports.testActivate = function(options) { return helpers.audit(options, [ { setup: '', check: { hints: '' } }, { setup: ' ', check: { hints: '' } }, { setup: 'tsr', check: { hints: ' ' } }, { setup: 'tsr ', check: { hints: '' } }, { setup: 'tsr b', check: { hints: '' } }, { setup: 'tsb', check: { hints: ' [toggle]' } }, { setup: 'tsm', check: { hints: ' ' } }, { setup: 'tsm ', check: { hints: 'a ' } }, { setup: 'tsm a', check: { hints: ' ' } }, { setup: 'tsm a ', check: { hints: ' ' } }, { setup: 'tsm a ', check: { hints: ' ' } }, { setup: 'tsm a d', check: { hints: ' ' } }, { setup: 'tsm a "d d"', check: { hints: ' ' } }, { setup: 'tsm a "d ', check: { hints: ' ' } }, { setup: 'tsm a "d d" ', check: { hints: '' } }, { setup: 'tsm a "d d ', check: { hints: ' ' } }, { setup: 'tsm d r', check: { hints: ' ' } }, { setup: 'tsm a d ', check: { hints: '' } }, { setup: 'tsm a d 4', check: { hints: '' } }, { setup: 'tsg', check: { hints: ' [options]' } }, { setup: 'tsg ', check: { hints: 'aaa [options]' } }, { setup: 'tsg a', check: { hints: 'aa [options]' } }, { setup: 'tsg b', check: { hints: 'bb [options]' } }, { skipIf: options.isPhantomjs, // PhantomJS gets predictions wrong setup: 'tsg d', check: { hints: ' [options] -> ccc' } }, { setup: 'tsg aa', check: { hints: 'a [options]' } }, { setup: 'tsg aaa', check: { hints: ' [options]' } }, { setup: 'tsg aaa ', check: { hints: '[options]' } }, { setup: 'tsg aaa d', check: { hints: ' [options]' } }, { setup: 'tsg aaa dddddd', check: { hints: ' [options]' } }, { setup: 'tsg aaa dddddd ', check: { hints: '[options]' } }, { setup: 'tsg aaa "d', check: { hints: ' [options]' } }, { setup: 'tsg aaa "d d', check: { hints: ' [options]' } }, { setup: 'tsg aaa "d d"', check: { hints: ' [options]' } }, { setup: 'tsn ex ', check: { hints: '' } }, { setup: 'selarr', check: { hints: ' -> tselarr' } }, { setup: 'tselar 1', check: { hints: '' } }, { name: 'tselar |1', setup: function() { return helpers.setInput(options, 'tselar 1', 7); }, check: { hints: '' } }, { name: 'tselar| 1', setup: function() { return helpers.setInput(options, 'tselar 1', 6); }, check: { hints: ' -> tselarr' } }, { name: 'tsela|r 1', setup: function() { return helpers.setInput(options, 'tselar 1', 5); }, check: { hints: ' -> tselarr' } }, ]); };