diff --git a/deps.ts b/deps.ts index c6f5d70..668bebc 100644 --- a/deps.ts +++ b/deps.ts @@ -1 +1 @@ -export { assertEquals } from "https://deno.land/std@0.87.0/testing/asserts.ts" +export { assertEquals, assertThrows } from "https://deno.land/std@0.87.0/testing/asserts.ts" diff --git a/test/test.ts b/test/test.ts index 5be7636..419fd28 100644 --- a/test/test.ts +++ b/test/test.ts @@ -1,4 +1,4 @@ -import { assertEquals } from "../deps.ts" +import { assertEquals, assertThrows } from "../deps.ts" import { TypedCustomEvent, TypedEventTarget } from "../mod.ts" type Events = { @@ -13,15 +13,15 @@ const e = new TypedEventTarget() */ // Incorrect Syntax // @ts-expect-error reason: test -e.dispatchEvent(new TypedCustomEvent("Hi", "Hello")) +assertThrows(() => e.dispatchEvent(new TypedCustomEvent("Hi", "Hello"))) // @ts-expect-error reason: test -e.dispatchEvent(new TypedCustomEvent("Hello", true)) +assertThrows(() => e.dispatchEvent(new TypedCustomEvent("Hello", true))) // Invalid Types // @ts-expect-error reason: test -e.dispatchEvent(new TypedCustomEvent("Hi", 1)) +e.dispatchEvent(new TypedCustomEvent("Hi", {detail: 1})) // @ts-expect-error reason: test -e.dispatchEvent(new TypedCustomEvent("Hello", "Hi")) +e.dispatchEvent(new TypedCustomEvent("Hello", {detail: "Hi"})) // @ts-expect-error reason: test e.addEventListener("Hi", (value: string) => value)