| // Copyright 2014 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // out/Debug/browser_tests --gtest_filter=ExtensionWebUITest.RuntimeLastError |
| |
| (function() { |
| let success = true; |
| |
| if (!chrome.test.checkDeepEq(undefined, chrome.runtime.lastError)) { |
| console.error( |
| 'Expected undefined, Actual ' + JSON.stringify(chrome.runtime.lastError)); |
| success = false; |
| } |
| |
| chrome.test.sendMessage('ping', function(reply) { |
| const expected = {'message': 'unknown host'}; |
| if (!chrome.test.checkDeepEq(expected, chrome.runtime.lastError)) { |
| console.error( |
| 'Expected ' + JSON.stringify(expected) + ', ' + |
| 'Actual ' + JSON.stringify(chrome.runtime.lastError)); |
| success = false; |
| } |
| chrome.test.sendMessage(success ? 'true' : 'false'); |
| }); |
| |
| return true; |
| }()); |