2023-11-10 08:36:18 -05:00
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// General types
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
export interface IPoint {
|
|
|
|
x: number;
|
|
|
|
y: number;
|
2023-11-08 15:53:14 -05:00
|
|
|
}
|
|
|
|
|
2023-11-10 08:36:18 -05:00
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
// Testing
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The shared test interface, so tests can be run by both runtimes
|
|
|
|
*/
|
|
|
|
export interface ITestBase {
|
|
|
|
assertEquals(actual: unknown, expected: unknown): void;
|
|
|
|
assertExists(actual: unknown): void;
|
2023-11-16 20:57:21 -05:00
|
|
|
assertFalse(actual: boolean): void;
|
2023-11-10 08:36:18 -05:00
|
|
|
assertInstanceOf(actual: unknown, expectedType: any): void;
|
2023-11-16 20:57:21 -05:00
|
|
|
assertNotEquals(actual: unknown, expected: unknown): void;
|
|
|
|
assertStrictEquals(actual: unknown, expected: unknown): void;
|
2023-11-10 08:36:18 -05:00
|
|
|
assertTrue(actual: boolean): void;
|
2023-11-16 20:57:21 -05:00
|
|
|
testSuite(testObj: any): void;
|
2023-11-10 08:36:18 -05:00
|
|
|
}
|