| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| /** @fileoverview Definitions for chrome.test API */ |
| // TODO(crbug.com/40179454): Auto-generate this file. |
| |
| declare namespace chrome { |
| export namespace test { |
| export function assertEq<T>(expected: T, actual: T, message?: string): void; |
| export function assertNe<T>(expected: T, actual: T, message?: string): void; |
| export function checkDeepEq<T>(expected: T, actual: T): boolean; |
| export function assertFalse(value: boolean, message?: string): void; |
| export function assertTrue(value: boolean, message?: string): asserts value; |
| export function checkDeepEq<T>(value: T, actual: T): boolean; |
| export function fail(message?: string): never; |
| export function runTests(tests: Array<() => void>): void; |
| export function runWithUserGesture(callback: () => void): void; |
| export function sendMessage( |
| message: string, callback?: (response: string) => void): void; |
| export function succeed(message?: string): void; |
| } |
| } |