-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtests.py
More file actions
128 lines (113 loc) · 8.38 KB
/
tests.py
File metadata and controls
128 lines (113 loc) · 8.38 KB
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
116
117
118
119
120
121
122
123
124
125
126
127
128
from nose.tools import assert_equal
from parse import URLParsed
class TestLinkParser(object):
def test_parse_domain(self):
"""
Tests: URLParsed()
"""
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').original, 'www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').subdomain, 'www')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').domain, 'www.gartner.com')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').tld, 'gartner.com')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').path, '/blog/pdfindex.jsp?g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').local, False)
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').query_string, 'g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/blog/pdfindex.jsp?g=connectloud_cmp_report').path_list, ['blog','pdfindex.jsp'])
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').original, 'www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').subdomain, 'www')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').domain, 'www.gartner.com')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').tld, 'gartner.com')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').path, '/pdfindex.jsp?g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').local, False)
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').query_string, 'g=connectloud_cmp_report')
assert_equal(URLParsed('www.gartner.com/pdfindex.jsp?g=connectloud_cmp_report').path_list, ['pdfindex.jsp'])
assert_equal(URLParsed('http://www.twitter.com/knitcrate').original, 'http://www.twitter.com/knitcrate')
assert_equal(URLParsed('http://www.twitter.com/knitcrate').subdomain, 'www')
assert_equal(URLParsed('http://www.twitter.com/knitcrate').domain, 'www.twitter.com')
assert_equal(URLParsed('http://www.twitter.com/knitcrate').tld, 'twitter.com')
assert_equal(URLParsed('http://www.twitter.com/knitcrate').path, '/knitcrate')
assert_equal(URLParsed('http://www.twitter.com/knitcrate').local, False)
assert_equal(URLParsed('http://www.twitter.com/knitcrate').query_string, None)
assert_equal(URLParsed('http://www.twitter.com/knitcrate').path_list, ['knitcrate'])
assert_equal(URLParsed('www.twitter.com/knitcrate').original, 'www.twitter.com/knitcrate')
assert_equal(URLParsed('www.twitter.com/knitcrate').subdomain, 'www')
assert_equal(URLParsed('www.twitter.com/knitcrate').domain, 'www.twitter.com')
assert_equal(URLParsed('www.twitter.com/knitcrate').tld, 'twitter.com')
assert_equal(URLParsed('www.twitter.com/knitcrate').path, '/knitcrate')
assert_equal(URLParsed('www.twitter.com/knitcrate').local, False)
assert_equal(URLParsed('www.twitter.com/knitcrate').query_string, None)
assert_equal(URLParsed('www.twitter.com/knitcrate').path_list, ['knitcrate'])
assert_equal(URLParsed('www.twitter.com').original, 'www.twitter.com')
assert_equal(URLParsed('www.twitter.com').subdomain, 'www')
assert_equal(URLParsed('www.twitter.com').domain, 'www.twitter.com')
assert_equal(URLParsed('www.twitter.com').tld, 'twitter.com')
assert_equal(URLParsed('www.twitter.com').path, None)
assert_equal(URLParsed('www.twitter.com').local, False)
assert_equal(URLParsed('www.twitter.com').query_string, None)
assert_equal(URLParsed('www.twitter.com').path_list, None)
assert_equal(URLParsed('twitter.com').original, 'twitter.com')
assert_equal(URLParsed('twitter.com').subdomain, None)
assert_equal(URLParsed('twitter.com').domain, 'twitter.com')
assert_equal(URLParsed('twitter.com').tld, 'twitter.com')
assert_equal(URLParsed('twitter.com').path, None)
assert_equal(URLParsed('twitter.com').local, False)
assert_equal(URLParsed('twitter.com').query_string, None)
assert_equal(URLParsed('twitter.com').path_list, None)
assert_equal(URLParsed('twitter.com/knitcrate').original, 'twitter.com/knitcrate')
assert_equal(URLParsed('twitter.com/knitcrate').subdomain, None)
assert_equal(URLParsed('twitter.com/knitcrate').domain, 'twitter.com')
assert_equal(URLParsed('twitter.com/knitcrate').tld, 'twitter.com')
assert_equal(URLParsed('twitter.com/knitcrate').path, '/knitcrate')
assert_equal(URLParsed('twitter.com/knitcrate').local, False)
assert_equal(URLParsed('twitter.com/knitcrate').query_string, None)
assert_equal(URLParsed('twitter.com/knitcrate').path_list, ['knitcrate'])
assert_equal(URLParsed('brochure.html').original, 'brochure.html')
assert_equal(URLParsed('brochure.html').subdomain, None)
assert_equal(URLParsed('brochure.html').domain, None)
assert_equal(URLParsed('brochure.html').tld, None)
assert_equal(URLParsed('brochure.html').path, '/brochure.html')
assert_equal(URLParsed('brochure.html').local, True)
assert_equal(URLParsed('brochure.html').query_string, None)
assert_equal(URLParsed('brochure.html').path_list, ['brochure.html'])
assert_equal(URLParsed('knitcrate/brochure.html').original, 'knitcrate/brochure.html')
assert_equal(URLParsed('knitcrate/brochure.html').subdomain, None)
assert_equal(URLParsed('knitcrate/brochure.html').domain, None)
assert_equal(URLParsed('knitcrate/brochure.html').tld, None)
assert_equal(URLParsed('knitcrate/brochure.html').path, '/knitcrate/brochure.html')
assert_equal(URLParsed('knitcrate/brochure.html').local, True)
assert_equal(URLParsed('knitcrate/brochure.html').query_string, None)
assert_equal(URLParsed('knitcrate/brochure.html').path_list, ['knitcrate','brochure.html'])
assert_equal(URLParsed('/knitcrate').original, '/knitcrate')
assert_equal(URLParsed('/knitcrate').domain, None)
assert_equal(URLParsed('/knitcrate').subdomain, None)
assert_equal(URLParsed('/knitcrate').tld, None)
assert_equal(URLParsed('/knitcrate').path, '/knitcrate')
assert_equal(URLParsed('/knitcrate').local, True)
assert_equal(URLParsed('/knitcrate').query_string, None)
assert_equal(URLParsed('/knitcrate').path_list, ['knitcrate'])
assert_equal(URLParsed('knitcrate').original, 'knitcrate')
assert_equal(URLParsed('knitcrate').domain, None)
assert_equal(URLParsed('knitcrate').subdomain, None)
assert_equal(URLParsed('knitcrate').tld, None)
assert_equal(URLParsed('knitcrate').path, '/knitcrate') # appends /
assert_equal(URLParsed('knitcrate').local, True)
assert_equal(URLParsed('knitcrate').query_string, None)
assert_equal(URLParsed('knitcrate').path_list, ['knitcrate'])
assert_equal(URLParsed('javascript:void(0);').original, 'javascript:void(0);')
assert_equal(URLParsed('javascript:void(0);').url, None)
assert_equal(URLParsed('javascript:void(0);').domain, None)
assert_equal(URLParsed('javascript:void(0);').subdomain, None)
assert_equal(URLParsed('javascript:void(0);').tld, None)
assert_equal(URLParsed('javascript:void(0);').path, None)
assert_equal(URLParsed('javascript:void(0);').local, None)
assert_equal(URLParsed('javascript:void(0);').query_string, None)
assert_equal(URLParsed('javascript:void(0);').path_list, None)
assert_equal(URLParsed(' ').original, ' ')
assert_equal(URLParsed(' ').url, None)
assert_equal(URLParsed(' ').domain, None)
assert_equal(URLParsed(' ').subdomain, None)
assert_equal(URLParsed(' ').tld, None)
assert_equal(URLParsed(' ').path, None)
assert_equal(URLParsed(' ').local, None)
assert_equal(URLParsed(' ').query_string, None)
assert_equal(URLParsed(' ').path_list, None)