-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathtest_urlparse4.py
More file actions
31 lines (22 loc) · 988 Bytes
/
Copy pathtest_urlparse4.py
File metadata and controls
31 lines (22 loc) · 988 Bytes
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
# https://github.com/python/cpython/blob/40dac3272231773af0015fc35df5353783d77c4e/Lib/test/test_urlparse.py
import sys
import os
sys.path.insert(-1, os.path.dirname(os.path.dirname(__file__)))
from test import test_support
import unittest
import urlparse4 as urlparse
urlsplit_testcases = [
["mailto:webtechs@oltn.odl.state.ok.us", ("mailto", "webtechs@oltn.odl.state.ok.us", "", "", "")],
["mailto:mailto:webtechs@oltn.odl.state.ok.us", ("mailto", "mailto:webtechs@oltn.odl.state.ok.us", "", "", "")],
["http://a@example.com:80", ("http", "a@example.com:80", "", "", "")],
]
urljoin_testcases = [
[("", "http://example.com"), "http://example.com"]
]
class UrlParse4TestCase(unittest.TestCase):
def test_urlsplit(self):
for case in urlsplit_testcases:
self.assertEqual(urlparse.urlsplit(case[0]), case[1])
def test_urljoin(self):
for case in urljoin_testcases:
self.assertEqual(urlparse.urljoin(*case[0]), case[1])