/** * @file Test Assertions * @version 1.0.0 * @status STABLE - DO NOT MODIFY WITHOUT TESTS * @lastModified 2024-06-28 * * Assertion utilities for MCP test client * * IMPORTANT: * - Keep assertions simple and focused * - Include descriptive error messages * * Functionality: * - Basic assertions for test values * - MCP response assertions */ /** * Assert that a condition is true * * @param condition The condition to check * @param message Error message if assertion fails */ export declare function assert(condition: boolean, message: string): void; /** * Assert that two values are equal * * @param actual The actual value * @param expected The expected value * @param message Error message if assertion fails */ export declare function assertEqual(actual: T, expected: T, message: string): void; /** * Assert that a string contains a specific substring * * @param actual The string to check * @param expectedSubstring The substring to look for * @param message Error message if assertion fails */ export declare function assertContains(actual: string, expectedSubstring: string, message: string): void; /** * Assert that a value is not null or undefined * * @param value The value to check * @param message Error message if assertion fails */ export declare function assertDefined(value: T | null | undefined, message: string): asserts value is T; /** * Assert that a MCP tool response is successful * * @param response The MCP tool response * @param message Error message if assertion fails */ export declare function assertToolSuccess(response: any, message: string): void; /** * Assert that a MCP tool response contains text * * @param response The MCP tool response * @param expectedText The text to look for in the response * @param message Error message if assertion fails */ export declare function assertToolResponseContains(response: any, expectedText: string, message: string): void;