mirror of
https://github.com/denoland/std.git
synced 2024-11-22 04:59:05 +00:00
c46143f0ac
* chore: update copyright year * fix --------- Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
22 lines
633 B
TypeScript
22 lines
633 B
TypeScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
import { assert, AssertionError, assertMatch } from "./mod.ts";
|
|
|
|
Deno.test("AssertStringMatching", function () {
|
|
assertMatch("foobar@deno.com", RegExp(/[a-zA-Z]+@[a-zA-Z]+.com/));
|
|
});
|
|
|
|
Deno.test("AssertStringMatchingThrows", function () {
|
|
let didThrow = false;
|
|
try {
|
|
assertMatch("Denosaurus from Jurassic", RegExp(/Raptor/));
|
|
} catch (e) {
|
|
assert(e instanceof AssertionError);
|
|
assert(
|
|
e.message ===
|
|
`Expected actual: "Denosaurus from Jurassic" to match: "/Raptor/".`,
|
|
);
|
|
didThrow = true;
|
|
}
|
|
assert(didThrow);
|
|
});
|