12345678910111213141516171819 |
- import { describe, expect, it } from "vitest";
- import { PlatformError } from "./Errors.js";
- describe("Errors", () => {
- it("All class instances have the date property", () => {
- const classes = [
- ["PlatformError", PlatformError],
- ] as const;
- for(const [name, Cls] of classes) {
- const instance = new Cls(`Test ${name}`);
- expect(instance).toBeInstanceOf(Cls);
- expect(instance.date).toBeInstanceOf(Date);
- expect(instance.message).toBe(`Test ${name}`);
- expect(instance.name).toBe(name);
- }
- });
- });
|