コード例 #1
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 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)
コード例 #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)
コード例 #3
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 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})
コード例 #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})
コード例 #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')
コード例 #6
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 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')
コード例 #7
0
 def setUp(self):
     self.base = GenericDataType.decode('http://a/b/c/d;p?q')
コード例 #8
0
 def test_dot(self):
     self.assertEqual(str(GenericDataType.decode('.')), '.')
コード例 #9
0
 def test_empty(self):
     self.assertEqual(str(GenericDataType.decode('')), '')
コード例 #10
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 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')
コード例 #11
0
 def test_fragment(self):
     self.assertEqual(str(GenericDataType.decode('#')), '#')
コード例 #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')
コード例 #13
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 def test_fragment(self):
     self.assertEqual(str(GenericDataType.decode('#')), '#')
コード例 #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')
コード例 #15
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 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')
コード例 #16
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 def setUp(self):
     self.base = GenericDataType.decode('http://a/b/c/d;p?q')
コード例 #17
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 def test_empty(self):
     self.assertEqual(str(GenericDataType.decode('')), '')
コード例 #18
0
ファイル: test_uri.py プロジェクト: Nabellaleen/itools
 def test_dot(self):
     self.assertEqual(str(GenericDataType.decode('.')), '.')