You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
651 B
TypeScript
21 lines
651 B
TypeScript
5 years ago
|
import {expect} from "chai";
|
||
|
import {describe, it} from "mocha";
|
||
|
import {is} from "../../lib/regex";
|
||
|
|
||
|
describe("regex", () => {
|
||
|
describe("email", () => {
|
||
|
it("identifies right emails", () => {
|
||
|
const result = is.email("trivernis@mail.com");
|
||
|
expect(result).to.equal(true);
|
||
|
});
|
||
|
it("identifies non-email urls", () => {
|
||
|
const result = is.email("notanemail.com");
|
||
|
expect(result).to.equal(false);
|
||
|
});
|
||
|
it("identifies malformed emails", () => {
|
||
|
const result = is.email("trivernis@mail.");
|
||
|
expect(result).to.equal(false);
|
||
|
});
|
||
|
});
|
||
|
});
|