Roll src/third_party/WebKit a2aeeb7:6373c4f (svn 198318:198336)
[chromium-blink-merge.git] / remoting / webapp / externs / qunit.js
blobd804919cb20ae03fa4ced5944314546df6b54715
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 /**
6  * @fileoverview JSCompiler externs for QUnit.
7  * @externs
8  */
10 /**
11  * namespace
12  * @const
13  */
14 var QUnit = {};
17 /**
18  */
19 QUnit.start = function() {};
22 /**
23  */
24 QUnit.stop = function() {};
27 /**
28  * @param {string} name
29  * @param {function(!QUnit.Assert)} testFunction
30  */
31 QUnit.test = function(name, testFunction) {};
35 /**
36  * @constructor
37  */
38 QUnit.Assert = function() {};
41 /**
42  * @param {number} assertionCount
43  */
44 QUnit.Assert.prototype.expect = function(assertionCount) {};
47 /** @constructor */
48 QUnit.Clock = function() {};
51 /** @param {number} ticks */
52 QUnit.Clock.prototype.tick = function(ticks) {};
55 /**
56  * @param {*} a
57  * @param {*} b
58  * @param {string=} opt_desc
59  */
60 QUnit.Assert.prototype.notEqual = function(a, b, opt_desc) {};
63 /**
64  * @param {*} a
65  * @param {*} b
66  * @param {string=} opt_message
67  */
68 QUnit.Assert.prototype.strictEqual = function(a, b, opt_message) {};
71 /**
72  * @param {boolean} condition
73  * @param {string=} opt_message
74  */
75 QUnit.Assert.prototype.ok = function(condition, opt_message) {};
78 /**
79  * @return {function():void}
80  */
81 QUnit.Assert.prototype.async = function() {};
84 /**
85  * @param {*} a
86  * @param {*} b
87  * @param {string=} opt_message
88  */
89 QUnit.Assert.prototype.deepEqual = function(a, b, opt_message) {};
92 /**
93  * @param {function()} a
94  * @param {*=} opt_b
95  * @param {string=} opt_message
96  */
97 QUnit.Assert.prototype.throws = function(a, opt_b, opt_message) {};
101  * @param {*} a
102  * @param {*} b
103  * @param {string=} opt_message
104  */
105 QUnit.Assert.prototype.equal = function(a, b, opt_message) {};
108 /** @param {Function} f */
109 QUnit.testStart = function(f) {};
112 /** @param {Function} f */
113 QUnit.testDone = function(f) {};
117  * @typedef {{
118  *   beforeEach: (function(!QUnit.Assert) | undefined),
119  *   afterEach: (function(!QUnit.Assert) | undefined)
120  * }}
121  */
122 QUnit.ModuleArgs;
126  * @param {string} desc
127  * @param {QUnit.ModuleArgs=} opt_args=
128  */
129 QUnit.module = function(desc, opt_args) {};