deno.land / x / o_url@0.3 / test.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import {O_url} from "./O_url.module.js"

// var a_s_url = [
// "http://www.foufos.gr",// "https://www.foufos.gr",// "http://foufos.gr",// "http://www.foufos.gr/kino",// "http://werer.gr",// "www.foufos.gr",// "www.mp3.com",// "www.t.co",// "http://t.co",// "http://www.t.co",// "https://www.t.co",// "www.aa.com",// "http://aa.com",// "http://www.aa.com",// "https://www.aa.com",// "www.foufos",// "www.foufos-.gr",// "www.-foufos.gr",// "foufos.gr",// "http://www.foufos",// "http://foufos",// "www.mp3#.com"// ]
// for(var s_url of a_s_url){// var o_url = new O_url(s_url)// console.log(JSON.stringify(o_url, null, 4))// }


import { assertEquals } from "https://deno.land/std@0.154.0/testing/asserts.ts";

Deno.test( "dns test", async () => { var o_url = new O_url("https://one.one.one.one") await o_url.f_update_a_s_ip() console.log(o_url) assertEquals(o_url.a_s_ipv4.indexOf("1.1.1.1")!=-1,true)
});
Deno.test( "general test ", async () => { var o_url = new O_url("https://maxmuster:geheim@www.example.com:8080/index.html?p1=A&p2=B#ressource") assertEquals(o_url.s_domainname, "www.example.com") assertEquals(o_url.s_protocol, "https") assertEquals(o_url.s_username, "maxmuster") assertEquals(o_url.s_password, "geheim") assertEquals(o_url.s_port, "8080") assertEquals(o_url.n_port, 8080) assertEquals(o_url.s_path, "/index.html") assertEquals(o_url.s_query, "?p1=A&p2=B") assertEquals(o_url.s_fragment, "#ressource") // assertEquals(o_url.o_folder_file.s_folder_name, "") // assertEquals(o_url.o_folder_file.s_file_name, "index.html") });

Deno.test( "geo location test", async () => { var o_url = new O_url("https://one.one.one.one") await o_url.f_update_o_geolocation() console.log(o_url.o_geolocation) assertEquals(["1.1.1.1", "1.0.0.1"].indexOf(o_url.o_geolocation.ip) != -1, true) assertEquals(o_url.o_geolocation.country, "US") assertEquals(o_url.o_geolocation.city, "Los Angeles") assertEquals(o_url.o_geolocation.region, "California")
});


await Deno.test( "dns async test", async () => { var o_url = new O_url("https://one.one.one.one") return o_url.f_update_a_s_ip().then( function(){ assertEquals("", "") // assertEquals(o.a_s_ipv4.filter(s => s == '1.1.1.1'),['1.1.1.1']) } ) });

Deno.test( "geo location async test", async () => { var o_url = new O_url("https://one.one.one.one") return o_url.f_update_o_geolocation().then(function(){ console.log(o_url.o_geolocation) assertEquals(["1.1.1.1", "1.0.0.1"].indexOf(o_url.o_geolocation.ip) != -1, true) assertEquals(o_url.o_geolocation.country, "US") assertEquals(o_url.o_geolocation.city, "Los Angeles") assertEquals(o_url.o_geolocation.region, "California") })

});
o_url

Version Info

Tagged at
a year ago

External Dependencies

2 external dependencies