summaryrefslogtreecommitdiff
path: root/cli/tests/unit/error_test.ts
blob: 444b0445ac9eb2917ea21b42285978de5a2370fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
import { assert } from "./test_util.ts";

Deno.test("Errors work", () => {
  assert(new Deno.errors.NotFound("msg") instanceof Error);
  assert(new Deno.errors.PermissionDenied("msg") instanceof Error);
  assert(new Deno.errors.ConnectionRefused("msg") instanceof Error);
  assert(new Deno.errors.ConnectionReset("msg") instanceof Error);
  assert(new Deno.errors.ConnectionAborted("msg") instanceof Error);
  assert(new Deno.errors.NotConnected("msg") instanceof Error);
  assert(new Deno.errors.AddrInUse("msg") instanceof Error);
  assert(new Deno.errors.AddrNotAvailable("msg") instanceof Error);
  assert(new Deno.errors.BrokenPipe("msg") instanceof Error);
  assert(new Deno.errors.AlreadyExists("msg") instanceof Error);
  assert(new Deno.errors.InvalidData("msg") instanceof Error);
  assert(new Deno.errors.TimedOut("msg") instanceof Error);
  assert(new Deno.errors.Interrupted("msg") instanceof Error);
  assert(new Deno.errors.WriteZero("msg") instanceof Error);
  assert(new Deno.errors.UnexpectedEof("msg") instanceof Error);
  assert(new Deno.errors.BadResource("msg") instanceof Error);
  assert(new Deno.errors.Http("msg") instanceof Error);
  assert(new Deno.errors.Busy("msg") instanceof Error);
  assert(new Deno.errors.NotSupported("msg") instanceof Error);
});