1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.runSmokeTest = void 0;
|
4 | const assert_1 = require("assert");
|
5 | const main_1 = require("./main");
|
6 | const runSmokeTest = () => {
|
7 | (0, assert_1.deepStrictEqual)((0, main_1.parseDomain)("www.example.com"), {
|
8 | hostname: "www.example.com",
|
9 | type: "LISTED",
|
10 | labels: ["www", "example", "com"],
|
11 | subDomains: ["www"],
|
12 | domain: "example",
|
13 | topLevelDomains: ["com"],
|
14 | icann: {
|
15 | subDomains: ["www"],
|
16 | domain: "example",
|
17 | topLevelDomains: ["com"],
|
18 | },
|
19 | });
|
20 | (0, assert_1.deepStrictEqual)((0, main_1.parseDomain)("www.example.co.uk"), {
|
21 | hostname: "www.example.co.uk",
|
22 | type: "LISTED",
|
23 | labels: ["www", "example", "co", "uk"],
|
24 | subDomains: ["www"],
|
25 | domain: "example",
|
26 | topLevelDomains: ["co", "uk"],
|
27 | icann: {
|
28 | subDomains: ["www"],
|
29 | domain: "example",
|
30 | topLevelDomains: ["co", "uk"],
|
31 | },
|
32 | });
|
33 | (0, assert_1.deepStrictEqual)((0, main_1.parseDomain)("www.example.cloudfront.net"), {
|
34 | hostname: "www.example.cloudfront.net",
|
35 | type: "LISTED",
|
36 | labels: ["www", "example", "cloudfront", "net"],
|
37 | subDomains: ["www"],
|
38 | domain: "example",
|
39 | topLevelDomains: ["cloudfront", "net"],
|
40 | icann: {
|
41 | subDomains: ["www", "example"],
|
42 | domain: "cloudfront",
|
43 | topLevelDomains: ["net"],
|
44 | },
|
45 | });
|
46 |
|
47 |
|
48 | (0, assert_1.deepStrictEqual)((0, main_1.parseDomain)("www.xn--85x722f.xn--55qx5d.cn"), {
|
49 | hostname: "www.xn--85x722f.xn--55qx5d.cn",
|
50 | type: "LISTED",
|
51 | labels: ["www", "xn--85x722f", "xn--55qx5d", "cn"],
|
52 | subDomains: ["www"],
|
53 | domain: "xn--85x722f",
|
54 | topLevelDomains: ["xn--55qx5d", "cn"],
|
55 | icann: {
|
56 | subDomains: ["www"],
|
57 | domain: "xn--85x722f",
|
58 | topLevelDomains: ["xn--55qx5d", "cn"],
|
59 | },
|
60 | });
|
61 | };
|
62 | exports.runSmokeTest = runSmokeTest;
|
63 |
|
\ | No newline at end of file |