diff options
Diffstat (limited to 'chrome/renderer/extensions')
-rw-r--r-- | chrome/renderer/extensions/extension_api_client_unittest.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/chrome/renderer/extensions/extension_api_client_unittest.cc b/chrome/renderer/extensions/extension_api_client_unittest.cc index 874f2bf..f248460 100644 --- a/chrome/renderer/extensions/extension_api_client_unittest.cc +++ b/chrome/renderer/extensions/extension_api_client_unittest.cc @@ -588,3 +588,19 @@ TEST_F(ExtensionAPIClientTest, CollapseToolstrip) { "Uncaught Error: Invalid value for argument 1. " "Expected 'function' but got 'integer'."); } + +// I18N API +TEST_F(ExtensionAPIClientTest, GetAcceptLanguages) { + ExpectJsFail("chrome.i18n.getAcceptLanguages(32, function(){})", + "Uncaught Error: Too many arguments."); + + ExpectJsFail("chrome.i18n.getAcceptLanguages()", + "Uncaught Error: Parameter 0 is required."); + + ExpectJsFail("chrome.i18n.getAcceptLanguages('abc')", + "Uncaught Error: Invalid value for argument 0. " + "Expected 'function' but got 'string'."); + + ExpectJsPass("chrome.i18n.getAcceptLanguages(function(){})", + "i18n.getAcceptLanguages", "null"); +} |