123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- // SSSSSSSSSSSSSSS TTTTTTTTTTTTTTTTTTTTTTT OOOOOOOOO PPPPPPPPPPPPPPPPP
- // SS:::::::::::::::ST:::::::::::::::::::::T OO:::::::::OO P::::::::::::::::P
- // S:::::SSSSSS::::::ST:::::::::::::::::::::T OO:::::::::::::OO P::::::PPPPPP:::::P
- // S:::::S SSSSSSST:::::TT:::::::TT:::::TO:::::::OOO:::::::OPP:::::P P:::::P
- // S:::::S TTTTTT T:::::T TTTTTTO::::::O O::::::O P::::P P:::::P
- // S:::::S T:::::T O:::::O O:::::O P::::P P:::::P
- // S::::SSSS P::::PPPPPP:::::P
- // SS::::::SSSSS This file is generated. To update it, P:::::::::::::PP
- // SSS::::::::SS run roll_closure_compiler. P::::PPPPPPPPP
- // SSSSSS::::S P::::P
- // S:::::S T:::::T O:::::O O:::::O P::::P
- // S:::::S T:::::T O::::::O O::::::O P::::P
- // SSSSSSS S:::::S TT:::::::TT O:::::::OOO:::::::OPP::::::PP
- // S::::::SSSSSS:::::S T:::::::::T OO:::::::::::::OO P::::::::P
- // S:::::::::::::::SS T:::::::::T OO:::::::::OO P::::::::P
- // SSSSSSSSSSSSSSS TTTTTTTTTTT OOOOOOOOO PPPPPPPPPP
- /*
- * Copyright 2016 The Closure Compiler Authors.
- *
- * 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.
- */
- /**
- * @fileoverview Externs definitions for Mocha, 2.5 branch.
- *
- * This file currently only defines the TDD API, and that part should be
- * complete.
- *
- * @externs
- * @see https://mochajs.org/
- */
- /**
- * @typedef {function(function(*=): *): (*|IThenable<*>)}
- */
- var ActionFunction;
- // Below are the externs for the TDD API: https://mochajs.org/#tdd
- /**
- * @param {string} description
- * @param {function(): void} spec
- */
- var suite = function(description, spec) {};
- /**
- * @param {!ActionFunction} action
- */
- var setup = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var teardown = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var suiteSetup = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var suiteTeardown = function(action) {};
- /**
- * @param {string} expectation
- * @param {!ActionFunction=} assertion
- */
- var test = function(expectation, assertion) {};
- // Below are the externs for the BDD API: https://mochajs.org/#bdd
- /**
- * @param {string} description
- * @param {function(): void} spec
- */
- var describe = function(description, spec) {};
- /**
- * @param {string} description
- * @param {function(): void} spec
- */
- var context = function(description, spec) {};
- /**
- * @param {string} expectation
- * @param {!ActionFunction=} assertion
- */
- var it = function(expectation, assertion) {};
- /**
- * @param {string} expectation
- * @param {!ActionFunction=} assertion
- */
- var specify = function(expectation, assertion) {};
- /**
- * @param {!ActionFunction} action
- */
- var before = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var after = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var beforeEach = function(action) {};
- /**
- * @param {!ActionFunction} action
- */
- var afterEach = function(action) {};
|