def test_pathname2url(self): self.assertEqual("drive", macurl2path.pathname2url("drive:")) self.assertEqual("drive/dir", macurl2path.pathname2url("drive:dir:")) self.assertEqual("drive/dir/file", macurl2path.pathname2url("drive:dir:file")) self.assertEqual("drive/file", macurl2path.pathname2url("drive:file")) self.assertEqual("file", macurl2path.pathname2url("file")) self.assertEqual("file", macurl2path.pathname2url(":file")) self.assertEqual("dir", macurl2path.pathname2url(":dir:")) self.assertEqual("dir/file", macurl2path.pathname2url(":dir:file")) self.assertRaises(RuntimeError, macurl2path.pathname2url, "/") self.assertEqual("dir/../file", macurl2path.pathname2url("dir::file"))
def test_pathname2url(self): self.assertEqual('drive', macurl2path.pathname2url('drive:')) self.assertEqual('drive/dir', macurl2path.pathname2url('drive:dir:')) self.assertEqual('drive/dir/file', macurl2path.pathname2url( 'drive:dir:file')) self.assertEqual('drive/file', macurl2path.pathname2url('drive:file')) self.assertEqual('file', macurl2path.pathname2url('file')) self.assertEqual('file', macurl2path.pathname2url(':file')) self.assertEqual('dir', macurl2path.pathname2url(':dir:')) self.assertEqual('dir/file', macurl2path.pathname2url(':dir:file')) self.assertRaises(RuntimeError, macurl2path.pathname2url, '/') self.assertEqual('dir/../file', macurl2path.pathname2url('dir::file'))
''' macurl2path 模块 (功能实现模块) macurl2path 模块用于 URL 和 Macintosh 文件名的相互映射. 一般没有必要直接使用它, 请使用 urllib 中的机制. ''' import macurl2path file = ':my:little:pony' print(macurl2path.pathname2url(file)) print(macurl2path.url2pathname(macurl2path.pathname2url(file))) ''' my/little/pony :my:little:pony [Finished in 0.3s] '''