/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Tests the various highlight command parameters and options var TEST_PAGE = "data:text/html;charset=utf-8,foo"; function test() { return Task.spawn(spawnTest).then(finish, helpers.handleError); } function* spawnTest() { let options = yield helpers.openTab(TEST_PAGE); yield helpers.openToolbar(options); yield helpers.audit(options, [ { setup: 'rulers', check: { input: 'rulers', markup: 'VVVVVV', status: 'VALID' } }, { setup: 'rulers on', check: { input: 'rulers on', markup: 'VVVVVVVEE', status: 'ERROR' }, exec: { output: 'Error: Too many arguments' } }, { setup: 'rulers --visible', check: { input: 'rulers --visible', markup: 'VVVVVVVEEEEEEEEE', status: 'ERROR' }, exec: { output: 'Error: Too many arguments' } } ]); yield helpers.closeToolbar(options); yield helpers.closeTab(options); }