| Index: chrome/test/data/webui/test_api.js
|
| diff --git a/chrome/test/data/webui/test_api.js b/chrome/test/data/webui/test_api.js
|
| index 6bf21775e2e49e6fedada2cc0cfb97356b50ecda..4974933c31d45cf6eb8906262d74704e9809a409 100644
|
| --- a/chrome/test/data/webui/test_api.js
|
| +++ b/chrome/test/data/webui/test_api.js
|
| @@ -1628,9 +1628,9 @@ var testing = {};
|
| }
|
|
|
| /**
|
| - * Mock4JS matcher object that matches the actual agrument and the expected
|
| + * Mock4JS matcher object that matches the actual argument and the expected
|
| * value iff their JSON represenations are same.
|
| - * @param {Object} expectedValue Expected value.
|
| + * @param {Object} expectedValue
|
| * @constructor
|
| */
|
| function MatchJSON(expectedValue) {
|
| @@ -1659,14 +1659,54 @@ var testing = {};
|
| };
|
|
|
| /**
|
| - * Builds a MatchJSON agrument matcher for a given expected value.
|
| - * @param {Object} expectedValue Expected value.
|
| + * Builds a MatchJSON argument matcher for a given expected value.
|
| + * @param {Object} expectedValue
|
| * @return {MatchJSON} Resulting Mock4JS matcher.
|
| */
|
| function eqJSON(expectedValue) {
|
| return new MatchJSON(expectedValue);
|
| }
|
|
|
| + /**
|
| + * Mock4JS matcher object that matches the actual argument and the expected
|
| + * value iff the the string representation of the actual argument is equal to
|
| + * the expected value.
|
| + * @param {string} expectedValue
|
| + * @constructor
|
| + */
|
| + function MatchToString(expectedValue) {
|
| + this.expectedValue_ = expectedValue;
|
| + }
|
| +
|
| + MatchToString.prototype = {
|
| + /**
|
| + * Checks that the the string representation of the actual argument matches
|
| + * the expected value.
|
| + * @param {*} actualArgument The argument to match.
|
| + * @return {boolean} Result of the comparison.
|
| + */
|
| + argumentMatches: function(actualArgument) {
|
| + return this.expectedValue_ === String(actualArgument);
|
| + },
|
| +
|
| + /**
|
| + * Describes the matcher.
|
| + * @return {string} Description of this Mock4JS matcher.
|
| + */
|
| + describe: function() {
|
| + return 'eqToString("' + this.expectedValue_ + '")';
|
| + },
|
| + };
|
| +
|
| + /**
|
| + * Builds a MatchToString argument matcher for a given expected value.
|
| + * @param {Object} expectedValue
|
| + * @return {MatchToString} Resulting Mock4JS matcher.
|
| + */
|
| + function eqToString(expectedValue) {
|
| + return new MatchToString(expectedValue);
|
| + }
|
| +
|
| // Exports.
|
| testing.Test = Test;
|
| exports.testDone = testDone;
|
| @@ -1684,6 +1724,7 @@ var testing = {};
|
| exports.callFunctionWithSavedArgs = callFunctionWithSavedArgs;
|
| exports.callGlobalWithSavedArgs = callGlobalWithSavedArgs;
|
| exports.eqJSON = eqJSON;
|
| + exports.eqToString = eqToString;
|
| exports.expectTrue = createExpect(assertTrue);
|
| exports.expectFalse = createExpect(assertFalse);
|
| exports.expectGE = createExpect(assertGE);
|
|
|