Exemplo n.º 1
0
 def test_windows_normalize(self):
     uri = GenericDataType.decode('c:stuff/blah')
     self.assertEqual('c:stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
     uri = GenericDataType.decode('file:///c:/stuff/blah')
     self.assertEqual('c:/stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
     uri = GenericDataType.decode('C:/stuff/blah')
     self.assertEqual('c:/stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
Exemplo n.º 2
0
 def test_windows_normalize(self):
     uri = GenericDataType.decode('c:stuff/blah')
     self.assertEqual('c:stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
     uri = GenericDataType.decode('file:///c:/stuff/blah')
     self.assertEqual('c:/stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
     uri = GenericDataType.decode('C:/stuff/blah')
     self.assertEqual('c:/stuff/blah', uri.path)
     self.assertEqual('file', uri.scheme)
Exemplo n.º 3
0
 def test_query(self):
     ref = '?query'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(bool(ref.authority), False)
     self.assertEqual(len(ref.path), 0)
     self.assertEqual(ref.query, {'query': None})
Exemplo n.º 4
0
 def test_query(self):
     ref = '?query'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(bool(ref.authority), False)
     self.assertEqual(len(ref.path), 0)
     self.assertEqual(ref.query, {'query': None})
Exemplo n.º 5
0
 def test_full(self):
     ref = 'http://example.com/a/b/c?query#fragment'
     ref = GenericDataType.decode(ref)
     self.assertEqual(ref.scheme, 'http')
     self.assertEqual(ref.authority, 'example.com')
     self.assertEqual(ref.path, '/a/b/c')
     self.assertEqual(ref.query, {'query': None})
     self.assertEqual(ref.fragment, 'fragment')
Exemplo n.º 6
0
 def test_full(self):
     ref = 'http://example.com/a/b/c?query#fragment'
     ref = GenericDataType.decode(ref)
     self.assertEqual(ref.scheme, 'http')
     self.assertEqual(ref.authority, 'example.com')
     self.assertEqual(ref.path, '/a/b/c')
     self.assertEqual(ref.query, {'query': None})
     self.assertEqual(ref.fragment, 'fragment')
Exemplo n.º 7
0
 def setUp(self):
     self.base = GenericDataType.decode('http://a/b/c/d;p?q')
Exemplo n.º 8
0
 def test_dot(self):
     self.assertEqual(str(GenericDataType.decode('.')), '.')
Exemplo n.º 9
0
 def test_empty(self):
     self.assertEqual(str(GenericDataType.decode('')), '')
Exemplo n.º 10
0
 def test_path(self):
     ref = '/a/b/c'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(bool(ref.authority), False)
     self.assertEqual(ref.path, '/a/b/c')
Exemplo n.º 11
0
 def test_fragment(self):
     self.assertEqual(str(GenericDataType.decode('#')), '#')
Exemplo n.º 12
0
 def test_path(self):
     ref = '/a/b/c'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(bool(ref.authority), False)
     self.assertEqual(ref.path, '/a/b/c')
Exemplo n.º 13
0
 def test_fragment(self):
     self.assertEqual(str(GenericDataType.decode('#')), '#')
Exemplo n.º 14
0
 def test_network(self):
     ref = '//example.com/a/b'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(ref.authority, 'example.com')
     self.assertEqual(ref.path, '/a/b')
Exemplo n.º 15
0
 def test_network(self):
     ref = '//example.com/a/b'
     ref = GenericDataType.decode(ref)
     self.assertEqual(bool(ref.scheme), False)
     self.assertEqual(ref.authority, 'example.com')
     self.assertEqual(ref.path, '/a/b')
Exemplo n.º 16
0
 def setUp(self):
     self.base = GenericDataType.decode('http://a/b/c/d;p?q')
Exemplo n.º 17
0
 def test_empty(self):
     self.assertEqual(str(GenericDataType.decode('')), '')
Exemplo n.º 18
0
 def test_dot(self):
     self.assertEqual(str(GenericDataType.decode('.')), '.')