mirror of https://github.com/python/cpython
Issue #21493: Added test for ntpath.expanduser(). Original patch by
Claudiu Popa.
This commit is contained in:
parent
47a981337a
commit
ffc1e6d42b
|
@ -258,6 +258,41 @@ class TestNtpath(unittest.TestCase):
|
||||||
check('%spam%bar', '%sbar' % nonascii)
|
check('%spam%bar', '%sbar' % nonascii)
|
||||||
check('%{}%bar'.format(nonascii), 'ham%sbar' % nonascii)
|
check('%{}%bar'.format(nonascii), 'ham%sbar' % nonascii)
|
||||||
|
|
||||||
|
def test_expanduser(self):
|
||||||
|
tester('ntpath.expanduser("test")', 'test')
|
||||||
|
|
||||||
|
with support.EnvironmentVarGuard() as env:
|
||||||
|
env.clear()
|
||||||
|
tester('ntpath.expanduser("~test")', '~test')
|
||||||
|
|
||||||
|
env['HOMEPATH'] = 'eric\\idle'
|
||||||
|
env['HOMEDRIVE'] = 'C:\\'
|
||||||
|
tester('ntpath.expanduser("~test")', 'C:\\eric\\test')
|
||||||
|
tester('ntpath.expanduser("~")', 'C:\\eric\\idle')
|
||||||
|
|
||||||
|
del env['HOMEDRIVE']
|
||||||
|
tester('ntpath.expanduser("~test")', 'eric\\test')
|
||||||
|
tester('ntpath.expanduser("~")', 'eric\\idle')
|
||||||
|
|
||||||
|
env.clear()
|
||||||
|
env['USERPROFILE'] = 'C:\\eric\\idle'
|
||||||
|
tester('ntpath.expanduser("~test")', 'C:\\eric\\test')
|
||||||
|
tester('ntpath.expanduser("~")', 'C:\\eric\\idle')
|
||||||
|
|
||||||
|
env.clear()
|
||||||
|
env['HOME'] = 'C:\\idle\\eric'
|
||||||
|
tester('ntpath.expanduser("~test")', 'C:\\idle\\test')
|
||||||
|
tester('ntpath.expanduser("~")', 'C:\\idle\\eric')
|
||||||
|
|
||||||
|
tester('ntpath.expanduser("~test\\foo\\bar")',
|
||||||
|
'C:\\idle\\test\\foo\\bar')
|
||||||
|
tester('ntpath.expanduser("~test/foo/bar")',
|
||||||
|
'C:\\idle\\test/foo/bar')
|
||||||
|
tester('ntpath.expanduser("~\\foo\\bar")',
|
||||||
|
'C:\\idle\\eric\\foo\\bar')
|
||||||
|
tester('ntpath.expanduser("~/foo/bar")',
|
||||||
|
'C:\\idle\\eric/foo/bar')
|
||||||
|
|
||||||
def test_abspath(self):
|
def test_abspath(self):
|
||||||
# ntpath.abspath() can only be used on a system with the "nt" module
|
# ntpath.abspath() can only be used on a system with the "nt" module
|
||||||
# (reasonably), so we protect this test with "import nt". This allows
|
# (reasonably), so we protect this test with "import nt". This allows
|
||||||
|
|
|
@ -46,6 +46,9 @@ Library
|
||||||
Tests
|
Tests
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
- Issue #21493: Added test for ntpath.expanduser(). Original patch by
|
||||||
|
Claudiu Popa.
|
||||||
|
|
||||||
- Issue #19925: Added tests for the spwd module. Original patch by Vajrasky Kok.
|
- Issue #19925: Added tests for the spwd module. Original patch by Vajrasky Kok.
|
||||||
|
|
||||||
- Issue #21522: Added Tkinter tests for Listbox.itemconfigure(),
|
- Issue #21522: Added Tkinter tests for Listbox.itemconfigure(),
|
||||||
|
|
Loading…
Reference in New Issue