| Index: LayoutTests/webaudio/resources/audio-testing.js
|
| diff --git a/LayoutTests/webaudio/resources/audio-testing.js b/LayoutTests/webaudio/resources/audio-testing.js
|
| index c4a791ce57a2cfcb567a4a8bc112c9ba4f1e8c91..1cdf10cc0c78af837fe803b1e328ef980327e993 100644
|
| --- a/LayoutTests/webaudio/resources/audio-testing.js
|
| +++ b/LayoutTests/webaudio/resources/audio-testing.js
|
| @@ -631,6 +631,36 @@ var Should = (function () {
|
| this._testPassed('has no glitch above the threshold of ' + threshold);
|
| };
|
|
|
| + // Check if the target promise is resolved correctly.
|
| + //
|
| + // Example:
|
| + // Should('My promise', promise).beResolved().then(nextStuff);
|
| + // Result:
|
| + // "PASS My promise resolved correctly."
|
| + // "FAIL My promise rejected incorrectly (with _ERROR_)."
|
| + ShouldModel.prototype.beResolved = function () {
|
| + return this.target.then(function () {
|
| + this._testPassed('resolved correctly');
|
| + }.bind(this), function (err) {
|
| + this._testFailed('rejected incorrectly (with ' + err + ')');
|
| + }.bind(this));
|
| + };
|
| +
|
| + // Check if the target promise is rejected correctly.
|
| + //
|
| + // Example:
|
| + // Should('My promise', promise).beRejected().then(nextStuff);
|
| + // Result:
|
| + // "PASS My promise rejected correctly (with _ERROR_)."
|
| + // "FAIL My promise resolved incorrectly."
|
| + ShouldModel.prototype.beRejected = function () {
|
| + return this.target.then(function () {
|
| + this._testFailed('resolved incorrectly');
|
| + }.bind(this), function (err) {
|
| + this._testPassed('rejected correctly (with ' + err + ')');
|
| + }.bind(this));
|
| + };
|
| +
|
| // Should() method.
|
| //
|
| // |desc| is the description of the task or check and |target| is a value
|
| @@ -652,5 +682,4 @@ var Should = (function () {
|
|
|
| return new ShouldModel(desc, target, _opts);
|
| };
|
| -
|
| -})();
|
| +})();
|
|
|