SYMBOL INDEX (403 symbols across 48 files) FILE: browser.js function safeStep (line 41) | function safeStep(callback, stepFn) { function testImmediate (line 63) | function testImmediate(name, testFn) { function testImmediateAsync (line 84) | function testImmediateAsync(name, testFn) { function flush (line 113) | function flush(callback) { function animationFrameFlush (line 157) | function animationFrameFlush(callback) { function asyncPlatformFlush (line 168) | function asyncPlatformFlush(callback) { function waitFor (line 175) | function waitFor(fn, next, intervalOrMutationEl, timeout, timeoutTime) { function setup (line 243) | function setup(options) { function get (line 265) | function get(key) { function _deepMerge (line 269) | function _deepMerge(target, source) { function whenFrameworksReady (line 285) | function whenFrameworksReady(callback) { function pluralizedStat (line 307) | function pluralizedStat(count, kind) { function loadScript (line 319) | function loadScript(path, done) { function loadStyle (line 332) | function loadStyle(path, done) { function debug (line 346) | function debug() { function parseUrl (line 362) | function parseUrl(url) { function expandUrl (line 376) | function expandUrl(url, base) { function getParams (line 390) | function getParams(query) { function mergeParams (line 423) | function mergeParams(target, source) { function getParam (line 435) | function getParam(param) { function paramsToQuery (line 443) | function paramsToQuery(params) { function getPathName (line 452) | function getPathName(location) { function basePath (line 455) | function basePath(location) { function relativeLocation (line 458) | function relativeLocation(location, basePath) { function cleanLocation (line 465) | function cleanLocation(location) { function parallel (line 472) | function parallel(runners, maybeLimit, done) { function scriptPrefix (line 520) | function scriptPrefix(filename) { function ChildRunner (line 554) | function ChildRunner(url, parentScope) { function CLISocket (line 694) | function CLISocket(browserId, socket) { function getTitles (line 785) | function getTitles(runnable) { function getState (line 797) | function getState(runnable) { function log (line 832) | function log(text, style) { function logGroup (line 845) | function logGroup(text, style) { function logGroupEnd (line 857) | function logGroupEnd() { function logException (line 865) | function logException(error) { function Console (line 875) | function Console(runner) { function HTML (line 938) | function HTML(runner) { function MultiReporter (line 981) | function MultiReporter(numSuites, reporters, parent) { function ChildReporter (line 1007) | function ChildReporter(runner) { function Title (line 1190) | function Title(runner) { function drawFaviconArc (line 1240) | function drawFaviconArc(context, total, start, length, color) { function loadSuites (line 1263) | function loadSuites(files) { function activeChildSuites (line 1280) | function activeChildSuites() { function loadJsSuites (line 1296) | function loadJsSuites(_reporter, done) { function runSuites (line 1304) | function runSuites(reporter, childSuites, done) { function _runMocha (line 1334) | function _runMocha(reporter, done, waited) { function determineReporters (line 1375) | function determineReporters(socket, parent) { function injectMocha (line 1395) | function injectMocha(Mocha) { function _injectPrototype (line 1401) | function _injectPrototype(klass, prototype) { function loadSync (line 1413) | function loadSync() { function ensureDependenciesPresent (line 1448) | function ensureDependenciesPresent() { function _ensureMocha (line 1452) | function _ensureMocha() { function _checkChai (line 1466) | function _checkChai() { function listenForErrors (line 1481) | function listenForErrors() { function extendInterfaces (line 1502) | function extendInterfaces(helperName, helperFactory) { function applyExtensions (line 1541) | function applyExtensions() { function stubInterfaces (line 1730) | function stubInterfaces() { function _setupMocha (line 1751) | function _setupMocha(ui, key, alternate) { FILE: browser/childrunner.ts type SharedState (line 19) | interface SharedState {} class ChildRunner (line 25) | class ChildRunner { method constructor (line 34) | constructor(url: string, parentScope: Window) { method current (line 57) | static current(): ChildRunner { method get (line 66) | static get(target: Window, traversal?: boolean): ChildRunner { method run (line 88) | run(done: (error?: any) => void) { method loaded (line 127) | loaded(error: any) { method ready (line 153) | ready(error?: any) { method done (line 167) | done() { method signalRunComplete (line 185) | signalRunComplete(error?: any) { FILE: browser/clisocket.ts constant SOCKETIO_ENDPOINT (line 15) | const SOCKETIO_ENDPOINT = constant SOCKETIO_LIBRARY (line 17) | const SOCKETIO_LIBRARY = SOCKETIO_ENDPOINT + '/socket.io/socket.io.js'; class CLISocket (line 25) | class CLISocket { method constructor (line 28) | constructor(browserId: string, socket: SocketIO.Socket) { method observe (line 37) | observe(runner: Mocha.IRunner) { method emitEvent (line 87) | emitEvent(event: string, data?: any) { method init (line 101) | static init(done: (error?: any, socket?: CLISocket) => void) { function getTitles (line 133) | function getTitles(runnable: Mocha.IRunnable) { function getState (line 146) | function getState(runnable: Mocha.IRunnable) { FILE: browser/config.ts type Config (line 14) | interface Config { function setup (line 77) | function setup(options: Config) { function get (line 103) | function get(key: K): Config[K] { function _deepMerge (line 108) | function _deepMerge(target: Partial, source: Config) { FILE: browser/declarations.ts type loadSuitesType (line 11) | type loadSuitesType = (typeof suites.loadSuites); type Window (line 14) | interface Window { type WebComponentsStatic (line 34) | interface WebComponentsStatic { type PlatformStatic (line 38) | interface PlatformStatic { type PolymerElement (line 41) | interface PolymerElement { type PolymerElementConstructor (line 44) | interface PolymerElementConstructor { type PolymerStatic (line 47) | interface PolymerStatic { type Element (line 53) | interface Element { type Mocha (line 57) | interface Mocha { FILE: browser/environment.ts function loadSync (line 18) | function loadSync() { function ensureDependenciesPresent (line 59) | function ensureDependenciesPresent() { function _ensureMocha (line 64) | function _ensureMocha() { function _checkChai (line 80) | function _checkChai() { FILE: browser/environment/errors.ts function listenForErrors (line 20) | function listenForErrors() { FILE: browser/environment/helpers.ts function safeStep (line 28) | function safeStep(callback: (error?: any) => void, stepFn: () => void) { function testImmediate (line 50) | function testImmediate(name: string, testFn: Function) { function testImmediateAsync (line 72) | function testImmediateAsync(name: string, testFn: Function) { function flush (line 103) | function flush(callback: () => void) { function animationFrameFlush (line 150) | function animationFrameFlush(callback: () => void) { function asyncPlatformFlush (line 162) | function asyncPlatformFlush(callback: () => void) { type MutationEl (line 168) | interface MutationEl { function waitFor (line 175) | function waitFor( type Window (line 202) | interface Window { FILE: browser/index.ts constant WCT (line 34) | const WCT = window.WCT = { FILE: browser/mocha.ts constant MOCHA_EXPORTS (line 22) | const MOCHA_EXPORTS = { function stubInterfaces (line 55) | function stubInterfaces() { function _setupMocha (line 78) | function _setupMocha(ui: 'tdd'|'bdd', key: string, alternate: 'string') { FILE: browser/mocha/extend.ts function extendInterfaces (line 9) | function extendInterfaces( function applyExtensions (line 56) | function applyExtensions() { FILE: browser/mocha/fixture.ts type TestFixture (line 3) | interface TestFixture extends HTMLElement { FILE: browser/more-declarations.ts type UtilsStatic (line 2) | interface UtilsStatic { type IRunner (line 6) | interface IRunner extends NodeJS.EventEmitter { type IRunnable (line 11) | interface IRunnable { type ISuite (line 18) | interface ISuite { type Server (line 26) | interface Server { FILE: browser/reporters.ts function determineReporters (line 26) | function determineReporters( type MochaStatic (line 49) | type MochaStatic = typeof Mocha; function injectMocha (line 53) | function injectMocha(Mocha: MochaStatic) { function _injectPrototype (line 61) | function _injectPrototype(klass: any, prototype: any) { FILE: browser/reporters/console.ts constant FONT (line 17) | const FONT = constant STYLES (line 19) | const STYLES = { constant CAN_STYLE_LOG (line 32) | const CAN_STYLE_LOG = userAgent.match('firefox') || userAgent.match('web... constant CAN_STYLE_GROUP (line 33) | const CAN_STYLE_GROUP = userAgent.match('webkit'); function log (line 37) | function log(text: string, style?: keyof typeof STYLES) { function logGroup (line 50) | function logGroup(text: string, style?: keyof typeof STYLES) { function logGroupEnd (line 61) | function logGroupEnd() { function logException (line 69) | function logException(error: Error) { class Console (line 76) | class Console { method constructor (line 80) | constructor(runner: Mocha.IRunner) { method logSummary (line 117) | logSummary() { type Console (line 137) | interface Console extends Mocha.reporters.Base {} method constructor (line 80) | constructor(runner: Mocha.IRunner) { method logSummary (line 117) | logSummary() { FILE: browser/reporters/html.ts function HTML (line 17) | function HTML(runner: Mocha.IRunner) { FILE: browser/reporters/multi.ts constant STACKY_CONFIG (line 13) | const STACKY_CONFIG = { method filter (line 19) | filter(line: {location: string}) { constant MOCHA_EVENTS (line 25) | const MOCHA_EVENTS = [ constant ESTIMATED_TESTS_PER_SUITE (line 31) | const ESTIMATED_TESTS_PER_SUITE = 3; type Reporter (line 33) | interface Reporter {} type ReporterFactory (line 35) | interface ReporterFactory { new(parent: MultiReporter): Reporter; } type ExtendedTest (line 37) | interface ExtendedTest extends Mocha.ITest { class MultiReporter (line 44) | class MultiReporter implements Reporter { method constructor (line 61) | constructor( method childReporter (line 86) | childReporter(location: Location|string): ReporterFactory { method done (line 102) | done() { method emitOutOfBandTest (line 121) | emitOutOfBandTest( method suiteTitle (line 152) | suiteTitle(location: Location|string) { method bindChildRunner (line 161) | private bindChildRunner(runner: Mocha.IRunner) { method proxyEvent (line 174) | private proxyEvent( method cleanEvent (line 215) | private cleanEvent( method showRootSuite (line 237) | private showRootSuite(node: Mocha.IRunnable) { method onRunnerStart (line 250) | private onRunnerStart(runner: Mocha.IRunner) { method onRunnerEnd (line 257) | private onRunnerEnd(runner: Mocha.IRunner) { method flushPendingEvents (line 268) | private flushPendingEvents() { type MultiReporter (line 277) | interface MultiReporter extends Mocha.IRunner, method constructor (line 61) | constructor( method childReporter (line 86) | childReporter(location: Location|string): ReporterFactory { method done (line 102) | done() { method emitOutOfBandTest (line 121) | emitOutOfBandTest( method suiteTitle (line 152) | suiteTitle(location: Location|string) { method bindChildRunner (line 161) | private bindChildRunner(runner: Mocha.IRunner) { method proxyEvent (line 174) | private proxyEvent( method cleanEvent (line 215) | private cleanEvent( method showRootSuite (line 237) | private showRootSuite(node: Mocha.IRunnable) { method onRunnerStart (line 250) | private onRunnerStart(runner: Mocha.IRunner) { method onRunnerEnd (line 257) | private onRunnerEnd(runner: Mocha.IRunner) { method flushPendingEvents (line 268) | private flushPendingEvents() { FILE: browser/reporters/title.ts constant ARC_OFFSET (line 13) | const ARC_OFFSET = 0; constant ARC_WIDTH (line 14) | const ARC_WIDTH = 6; class Title (line 22) | class Title { method constructor (line 24) | constructor(runner: Mocha.IRunner) { method report (line 31) | report() { method updateTitle (line 37) | updateTitle() { method updateFavicon (line 46) | updateFavicon() { method setFavicon (line 63) | setFavicon(url: string) { function drawFaviconArc (line 81) | function drawFaviconArc( type Title (line 94) | interface Title extends Mocha.reporters.Base {} method constructor (line 24) | constructor(runner: Mocha.IRunner) { method report (line 31) | report() { method updateTitle (line 37) | updateTitle() { method updateFavicon (line 46) | updateFavicon() { method setFavicon (line 63) | setFavicon(url: string) { FILE: browser/suites.ts constant GREP (line 20) | let GREP = util.getParam('grep'); function loadSuites (line 31) | function loadSuites(files: string[]) { function activeChildSuites (line 47) | function activeChildSuites(): string[] { function loadJsSuites (line 64) | function loadJsSuites( function runSuites (line 76) | function runSuites( function _runMocha (line 113) | function _runMocha(reporter: MultiReporter, done: () => void, waited: bo... FILE: browser/util.ts function whenFrameworksReady (line 18) | function whenFrameworksReady(callback: () => void) { function pluralizedStat (line 41) | function pluralizedStat(count: number, kind: string): string { function loadScript (line 53) | function loadScript(path: string, done: (error?: any) => void) { function loadStyle (line 67) | function loadStyle(path: string, done?: () => void) { function debug (line 82) | function debug(...var_args: any[]) { function parseUrl (line 96) | function parseUrl(url: string) { function expandUrl (line 111) | function expandUrl(url: string, base: string) { type Params (line 122) | interface Params { [param: string]: string[]; } function getParams (line 128) | function getParams(query?: string): Params { function mergeParams (line 165) | function mergeParams(target: Params, source: Params) { function getParam (line 178) | function getParam(param: string): string|null { function paramsToQuery (line 187) | function paramsToQuery(params: Params): string { function getPathName (line 197) | function getPathName(location: Location|string): string { function basePath (line 201) | function basePath(location: Location|string) { function relativeLocation (line 205) | function relativeLocation(location: Location|string, basePath: string) { function cleanLocation (line 213) | function cleanLocation(location: Location|string) { type Runner (line 221) | type Runner = (f: Function) => void; function parallel (line 237) | function parallel( function scriptPrefix (line 290) | function scriptPrefix(filename: string): string|null { FILE: custom_typings/bower-config.d.ts type Config (line 2) | interface Config { FILE: custom_typings/findup-sync.d.ts type IOptions (line 4) | interface IOptions extends minimatch.IOptions { FILE: custom_typings/promisify-node.d.ts type NodeCallback (line 2) | interface NodeCallback { FILE: custom_typings/send.d.ts type SendStream (line 8) | interface SendStream extends events.EventEmitter { type Options (line 12) | interface Options { FILE: custom_typings/server-destroy.d.ts type DestroyableServer (line 13) | interface DestroyableServer extends http.Server { FILE: custom_typings/stacky.d.ts type ParsedStackFrame (line 2) | interface ParsedStackFrame { type StyleFunction (line 8) | type StyleFunction = (part: string) => string; type Options (line 9) | interface Options { FILE: custom_typings/wd.d.ts type NodeCB (line 4) | interface NodeCB { type Browser (line 7) | interface Browser { type Capabilities (line 19) | interface Capabilities { FILE: gulpfile.js function removeFile (line 43) | function removeFile(path) { function commonDepCheck (line 204) | function commonDepCheck(options) { FILE: runner/browserrunner.ts type Stats (line 21) | interface Stats { type BrowserDef (line 28) | interface BrowserDef extends wd.Capabilities { class BrowserRunner (line 38) | class BrowserRunner { method constructor (line 69) | constructor( method _init (line 145) | _init(error: any, sessionId: string) { method startTest (line 177) | startTest() { method onEvent (line 189) | onEvent(event: string, data: any) { method done (line 210) | done(error: any) { method extendTimeout (line 253) | extendTimeout() { method quit (line 265) | quit() { FILE: runner/cli.ts constant PACKAGE_INFO (line 25) | const PACKAGE_INFO = require('../package.json'); function run (line 39) | async function run( function _run (line 44) | async function _run(args: string[], output: NodeJS.WritableStream) { function runSauceTunnel (line 74) | async function runSauceTunnel( function _runSauceTunnel (line 79) | async function _runSauceTunnel(args: string[], output: NodeJS.WritableSt... function wrapResult (line 115) | async function wrapResult( FILE: runner/clireporter.ts constant STACKY_CONFIG (line 26) | const STACKY_CONFIG = { type State (line 37) | type State = 'passing'|'pending'|'failing'|'unknown'|'error'; type CompletedState (line 38) | type CompletedState = 'passing'|'failing'|'pending'|'unknown'; type Formatter (line 39) | type Formatter = (value: string) => string; constant STATE_ICONS (line 41) | const STATE_ICONS = { constant STATE_COLORS (line 48) | const STATE_COLORS: {[state: string]: Formatter} = { constant SHORT (line 57) | const SHORT = { constant BROWSER_PAD (line 61) | const BROWSER_PAD = 24; constant STATUS_PAD (line 62) | const STATUS_PAD = 38; type TestEndData (line 65) | interface TestEndData { class CliReporter (line 75) | class CliReporter { method constructor (line 87) | constructor( method updateStatus (line 161) | updateStatus(force?: boolean) { method writeTestError (line 199) | writeTestError(browser: BrowserDef, data: TestEndData) { method stateIcon (line 224) | stateIcon(state: State) { method prettyTest (line 229) | prettyTest(data: TestEndData) { method prettyBrowser (line 234) | prettyBrowser(browser: BrowserDef) { method log (line 258) | log() { method writeWrapped (line 280) | writeWrapped(blocks: string[], separator: string) { method write (line 306) | write(line: string) { method writeLines (line 311) | writeLines(lines: string[]) { method flush (line 324) | flush() { function padRight (line 338) | function padRight(str: string, length: number) { FILE: runner/config.ts constant HOME_DIR (line 29) | const HOME_DIR = path.resolve( constant JSON_MATCHER (line 31) | const JSON_MATCHER = 'wct.conf.json'; constant CONFIG_MATCHER (line 32) | const CONFIG_MATCHER = 'wct.conf.*'; type Browser (line 34) | type Browser = string|{browserName: string, platform: string}; type Config (line 36) | interface Config { type NPMPackage (line 90) | interface NPMPackage { function readJsonSync (line 109) | function readJsonSync(filename: string, dir?: string): any|null { function getPackageName (line 132) | function getPackageName(options: Config): string|undefined { function truncatePathToDir (line 154) | function truncatePathToDir(directory: string, pathName: string): string| function resolveWctNpmEntrypointNames (line 176) | function resolveWctNpmEntrypointNames( function defaults (line 221) | function defaults(): Config { constant ARG_CONFIG (line 319) | const ARG_CONFIG = { constant PREPARSE_ARGS (line 424) | const PREPARSE_ARGS = type PreparsedArgs (line 427) | interface PreparsedArgs { function fromDisk (line 442) | function fromDisk(matcher: string, root?: string): Config { function loadProjectFile (line 462) | function loadProjectFile(file: string) { function preparseArgs (line 488) | function preparseArgs(args: string[]): PreparsedArgs { function parseArgs (line 507) | async function parseArgs( function _configurePluginOptions (line 523) | function _configurePluginOptions( function _expandOptionPaths (line 545) | function _expandOptionPaths(options: {[key: string]: any}): any { function merge (line 564) | function merge(): Config { function normalize (line 582) | function normalize(config: Config): Config { function expand (line 608) | async function expand(context: Context): Promise { function expandDeprecated (line 625) | function expandDeprecated(context: Context) { function validate (line 688) | async function validate(options: Config): Promise { FILE: runner/context.ts constant JSON_MATCHER (line 27) | const JSON_MATCHER = 'wct.conf.json'; constant CONFIG_MATCHER (line 28) | const CONFIG_MATCHER = 'wct.conf.*'; type Handler (line 30) | type Handler = class Context (line 47) | class Context extends events.EventEmitter { method constructor (line 54) | constructor(options?: config.Config) { method hook (line 86) | hook(name: string, handler: Handler) { method hookLate (line 97) | hookLate(name: string, handler: Handler) { method emitHook (line 132) | async emitHook(name: string, ...args: any[]): Promise { method plugins (line 194) | async plugins(): Promise { method enabledPlugins (line 205) | enabledPlugins(): string[] { method pluginOptions (line 217) | pluginOptions(name: string) { FILE: runner/gulp.ts function init (line 22) | function init(gulp: Gulp, dependencies?: string[]): void { function cleanError (line 45) | function cleanError(error: any) { FILE: runner/httpbin.ts function capWords (line 30) | function capWords(s: string) { function formatRequest (line 36) | function formatRequest(req: express.Request) { function main (line 85) | async function main() { FILE: runner/paths.ts function expand (line 29) | async function expand( function unglob (line 37) | async function unglob(baseDir: string, patterns: string[]): Promise { method get (line 64) | static async get(name: string): Promise { method shortName (line 87) | static shortName(name: string) { function _tryLoadPluginPackage (line 110) | function _tryLoadPluginPackage(packageName: string) { FILE: runner/port-scanner.ts function checkPort (line 17) | function checkPort(port: number): Promise { type PromiseGetter (line 43) | interface PromiseGetter { function detectSeries (line 47) | async function detectSeries( function findPort (line 57) | async function findPort(ports: number[]): Promise { FILE: runner/steps.ts type ClientMessage (line 24) | interface ClientMessage { function setupOverrides (line 32) | async function setupOverrides(context: Context): Promise { function loadPlugins (line 38) | async function loadPlugins(context: Context): Promise { function configure (line 51) | async function configure(context: Context): Promise { function prepare (line 77) | async function prepare(context: Context): Promise { function runTests (line 81) | async function runTests(context: Context): Promise { function cancelTests (line 108) | function cancelTests(context: Context): void { function runBrowsers (line 119) | function runBrowsers(context: Context) { FILE: runner/test.ts function test (line 67) | async function test(options: Config|Context): Promise { FILE: runner/webserver.ts constant INDEX_TEMPLATE (line 30) | const INDEX_TEMPLATE = _.template(fs.readFileSync( constant DEFAULT_HEADERS (line 33) | const DEFAULT_HEADERS = { constant ENVIRONMENT_SCRIPTS (line 40) | const ENVIRONMENT_SCRIPTS: NPMPackage[] = [ function webserver (line 62) | function webserver(wct: Context): void { function exists (line 300) | function exists(path: string): boolean { FILE: test/integration/browser.ts function parseList (line 28) | function parseList(stringList?: string): string[] { function loadOptionsFile (line 35) | function loadOptionsFile(dir: string): config.Config { type TestErrorExpectation (line 59) | interface TestErrorExpectation { type Golden (line 66) | type Golden = VariantsGolden|VariantResultGolden; function isVariantsGolden (line 68) | function isVariantsGolden(golden: Golden): golden is VariantsGolden { type VariantsGolden (line 72) | interface VariantsGolden { type VariantResultGolden (line 77) | interface VariantResultGolden { type TestNode (line 85) | type TestNode = { class TestResults (line 89) | class TestResults { method getVariantResults (line 94) | getVariantResults(variantName: string): VariantResults { class VariantResults (line 101) | class VariantResults { function runsAllIntegrationSuites (line 111) | function runsAllIntegrationSuites(options: config.Config = {}) { function runIntegrationSuiteForDir (line 127) | function runIntegrationSuiteForDir( function runsIntegrationSuite (line 164) | function runsIntegrationSuite( function assertPassed (line 308) | function assertPassed(context: TestResults) { function assertFailed (line 323) | function assertFailed(context: VariantResults, expectedError: string) { function assertStats (line 330) | function assertStats( function assertTests (line 338) | function assertTests(context: VariantResults, expected: TestNode) { function assertTestErrors (line 344) | function assertTestErrors( function assertVariantResultsConformToGolden (line 386) | function assertVariantResultsConformToGolden( function getBrowserName (line 421) | function getBrowserName(browser: BrowserDef) { function repeatBrowsers (line 440) | function repeatBrowsers( FILE: test/integration/setup_test_dir.ts function makeProperTestDir (line 22) | async function makeProperTestDir(dirname: string) { function copyDir (line 80) | async function copyDir(from: string, to: string) { function exists (line 95) | async function exists(fn: string) { FILE: test/unit/cli.ts constant FIXTURES (line 28) | const FIXTURES = path.resolve(__dirname, '../fixtures/cli'); constant LOCAL_BROWSERS (line 30) | const LOCAL_BROWSERS = { FILE: test/unit/grunt.ts constant LOCAL_BROWSERS (line 28) | const LOCAL_BROWSERS = { function runTask (line 65) | async function runTask(task: string) { FILE: test/unit/gulp.ts constant FIXTURES (line 28) | const FIXTURES = path.resolve(__dirname, '../fixtures/cli'); function runGulpTask (line 59) | async function runGulpTask(name: string) { FILE: test/unit/paths.ts function expectExpands (line 24) | async function expectExpands(patterns: string[], expected: string[]) { FILE: wct-browser-legacy/browser.js function safeStep (line 41) | function safeStep(callback, stepFn) { function testImmediate (line 63) | function testImmediate(name, testFn) { function testImmediateAsync (line 84) | function testImmediateAsync(name, testFn) { function flush (line 113) | function flush(callback) { function animationFrameFlush (line 157) | function animationFrameFlush(callback) { function asyncPlatformFlush (line 168) | function asyncPlatformFlush(callback) { function waitFor (line 175) | function waitFor(fn, next, intervalOrMutationEl, timeout, timeoutTime) { function setup (line 243) | function setup(options) { function get (line 265) | function get(key) { function _deepMerge (line 269) | function _deepMerge(target, source) { function whenFrameworksReady (line 285) | function whenFrameworksReady(callback) { function pluralizedStat (line 307) | function pluralizedStat(count, kind) { function loadScript (line 319) | function loadScript(path, done) { function loadStyle (line 332) | function loadStyle(path, done) { function debug (line 346) | function debug() { function parseUrl (line 362) | function parseUrl(url) { function expandUrl (line 376) | function expandUrl(url, base) { function getParams (line 390) | function getParams(query) { function mergeParams (line 423) | function mergeParams(target, source) { function getParam (line 435) | function getParam(param) { function paramsToQuery (line 443) | function paramsToQuery(params) { function getPathName (line 452) | function getPathName(location) { function basePath (line 455) | function basePath(location) { function relativeLocation (line 458) | function relativeLocation(location, basePath) { function cleanLocation (line 465) | function cleanLocation(location) { function parallel (line 472) | function parallel(runners, maybeLimit, done) { function scriptPrefix (line 520) | function scriptPrefix(filename) { function ChildRunner (line 554) | function ChildRunner(url, parentScope) { function CLISocket (line 694) | function CLISocket(browserId, socket) { function getTitles (line 785) | function getTitles(runnable) { function getState (line 797) | function getState(runnable) { function log (line 832) | function log(text, style) { function logGroup (line 845) | function logGroup(text, style) { function logGroupEnd (line 857) | function logGroupEnd() { function logException (line 865) | function logException(error) { function Console (line 875) | function Console(runner) { function HTML (line 938) | function HTML(runner) { function MultiReporter (line 981) | function MultiReporter(numSuites, reporters, parent) { function ChildReporter (line 1007) | function ChildReporter(runner) { function Title (line 1190) | function Title(runner) { function drawFaviconArc (line 1240) | function drawFaviconArc(context, total, start, length, color) { function loadSuites (line 1263) | function loadSuites(files) { function activeChildSuites (line 1280) | function activeChildSuites() { function loadJsSuites (line 1296) | function loadJsSuites(_reporter, done) { function runSuites (line 1304) | function runSuites(reporter, childSuites, done) { function _runMocha (line 1334) | function _runMocha(reporter, done, waited) { function determineReporters (line 1375) | function determineReporters(socket, parent) { function injectMocha (line 1395) | function injectMocha(Mocha) { function _injectPrototype (line 1401) | function _injectPrototype(klass, prototype) { function loadSync (line 1413) | function loadSync() { function ensureDependenciesPresent (line 1448) | function ensureDependenciesPresent() { function _ensureMocha (line 1452) | function _ensureMocha() { function _checkChai (line 1466) | function _checkChai() { function listenForErrors (line 1481) | function listenForErrors() { function extendInterfaces (line 1502) | function extendInterfaces(helperName, helperFactory) { function applyExtensions (line 1541) | function applyExtensions() { function stubInterfaces (line 1730) | function stubInterfaces() { function _setupMocha (line 1751) | function _setupMocha(ui, key, alternate) {