mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	merge from 3.1
This commit is contained in:
		
						commit
						b4bd4af8c4
					
				
					 3 changed files with 18 additions and 5 deletions
				
			
		|  | @ -228,6 +228,11 @@ def test_RFC1808(self): | |||
|         #self.checkJoin(RFC1808_BASE, 'http:g', 'http:g') | ||||
|         #self.checkJoin(RFC1808_BASE, 'http:', 'http:') | ||||
| 
 | ||||
|     def test_RFC2368(self): | ||||
|         # Issue 11467: path that starts with a number is not parsed correctly | ||||
|         self.assertEqual(urllib.parse.urlparse('mailto:1337@example.org'), | ||||
|                 ('mailto', '', '1337@example.org', '', '', '')) | ||||
| 
 | ||||
|     def test_RFC2396(self): | ||||
|         # cases from RFC 2396 | ||||
| 
 | ||||
|  |  | |||
|  | @ -340,12 +340,17 @@ def urlsplit(url, scheme='', allow_fragments=True): | |||
|             v = SplitResult(scheme, netloc, url, query, fragment) | ||||
|             _parse_cache[key] = v | ||||
|             return _coerce_result(v) | ||||
|         if url.endswith(':') or not url[i+1].isdigit(): | ||||
|         for c in url[:i]: | ||||
|             if c not in scheme_chars: | ||||
|                 break | ||||
|         else: | ||||
|             try: | ||||
|                 # make sure "url" is not actually a port number (in which case | ||||
|                 # "scheme" is really part of the path | ||||
|                 _testportnum = int(url[i+1:]) | ||||
|             except ValueError: | ||||
|                 scheme, url = url[:i].lower(), url[i+1:] | ||||
| 
 | ||||
|     if url[:2] == '//': | ||||
|         netloc, url = _splitnetloc(url, 2) | ||||
|         if (('[' in netloc and ']' not in netloc) or | ||||
|  |  | |||
|  | @ -56,6 +56,9 @@ Core and Builtins | |||
| Library | ||||
| ------- | ||||
| 
 | ||||
| - Issue #11467: Fix urlparse behavior when handling urls which contains scheme  | ||||
|   specific part only digits. Patch by Santoso Wijaya. | ||||
| 
 | ||||
| - Issue #11474: Fix the bug with url2pathname() handling of '/C|/' on Windows. | ||||
|   Patch by Santoso Wijaya. | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Senthil Kumaran
						Senthil Kumaran