| Index: chrome/renderer/extensions/extension_api_client_unittest.cc
|
| ===================================================================
|
| --- chrome/renderer/extensions/extension_api_client_unittest.cc (revision 27238)
|
| +++ chrome/renderer/extensions/extension_api_client_unittest.cc (working copy)
|
| @@ -605,3 +605,21 @@
|
| ExpectJsPass("chrome.i18n.getAcceptLanguages(function(){})",
|
| "i18n.getAcceptLanguages", "null");
|
| }
|
| +
|
| +TEST_F(ExtensionAPIClientTest, GetL10nMessage) {
|
| + ExpectJsFail("chrome.i18n.getMessage()",
|
| + "Uncaught Error: Parameter 0 is required.");
|
| +
|
| + ExpectJsFail("chrome.i18n.getMessage(1)",
|
| + "Uncaught Error: Invalid value for argument 0. "
|
| + "Expected 'string' but got 'integer'.");
|
| +
|
| + ExpectJsFail("chrome.i18n.getMessage('name', [])",
|
| + "Uncaught Error: Invalid value for argument 1. Value does not "
|
| + "match any valid type choices.");
|
| +
|
| + ExpectJsFail("chrome.i18n.getMessage('name', ['p1', 'p2', 'p3', 'p4', 'p5', "
|
| + "'p6', 'p7', 'p8', 'p9', 'p10'])",
|
| + "Uncaught Error: Invalid value for argument 1. Value does not "
|
| + "match any valid type choices.");
|
| +}
|
|
|