def test_parse_volume_windows_mixed_notations_native(self): windows_path = 'C:\\Foo:/root/foo' assert VolumeSpec._parse_win32(windows_path, False) == ( 'C:\\Foo', '/root/foo', 'rw' )
def test_parse_volume_windows_just_drives_native(self): windows_path = 'E:\\:C:\\:ro' assert VolumeSpec._parse_win32(windows_path, False) == ( 'E:\\', 'C:\\', 'ro' )
def test_parse_volume_windows_mixed_notations_normalized(self): windows_path = 'C:\\Foo:/root/foo' assert VolumeSpec._parse_win32(windows_path, True) == ( '/c/Foo', '/root/foo', 'rw' )
def test_parse_volume_windows_just_drives_normalized(self): windows_path = 'E:\\:C:\\:ro' assert VolumeSpec._parse_win32(windows_path, True) == ( '/e/', 'C:\\', 'ro' )
def test_parse_volume_windows_internal_path_native(self): windows_path = 'C:\\Users\\reimu\\scarlet:C:\\scarlet\\app:ro' assert VolumeSpec._parse_win32(windows_path, False) == ( 'C:\\Users\\reimu\\scarlet', 'C:\\scarlet\\app', 'ro' )
def test_parse_volume_windows_internal_path_normalized(self): windows_path = 'C:\\Users\\reimu\\scarlet:C:\\scarlet\\app:ro' assert VolumeSpec._parse_win32(windows_path, True) == ( '/c/Users/reimu/scarlet', 'C:\\scarlet\\app', 'ro' )
def test_parse_volume_windows_absolute_path_native(self): windows_path = "c:\\Users\\me\\Documents\\shiny\\config:/opt/shiny/config:ro" assert VolumeSpec._parse_win32(windows_path, False) == ( "c:\\Users\\me\\Documents\\shiny\\config", "/opt/shiny/config", "ro" )
def test_parse_volume_windows_absolute_path_normalized(self): windows_path = "c:\\Users\\me\\Documents\\shiny\\config:/opt/shiny/config:ro" assert VolumeSpec._parse_win32(windows_path, True) == ( "/c/Users/me/Documents/shiny/config", "/opt/shiny/config", "ro" )
def test_parse_volume_windows_internal_path_native(self): windows_path = 'C:\\Users\\reimu\\scarlet:C:\\scarlet\\app:ro' assert VolumeSpec._parse_win32(windows_path, False) == ('C:\\Users\\reimu\\scarlet', 'C:\\scarlet\\app', 'ro')
def test_parse_volume_windows_internal_path_normalized(self): windows_path = 'C:\\Users\\reimu\\scarlet:C:\\scarlet\\app:ro' assert VolumeSpec._parse_win32(windows_path, True) == ('/c/Users/reimu/scarlet', 'C:\\scarlet\\app', 'ro')
def test_parse_volume_windows_absolute_path_native(self): windows_path = "c:\\Users\\me\\Documents\\shiny\\config:/opt/shiny/config:ro" assert VolumeSpec._parse_win32( windows_path, False) == ("c:\\Users\\me\\Documents\\shiny\\config", "/opt/shiny/config", "ro")
def test_parse_volume_windows_absolute_path_normalized(self): windows_path = "c:\\Users\\me\\Documents\\shiny\\config:/opt/shiny/config:ro" assert VolumeSpec._parse_win32( windows_path, True) == ("/c/Users/me/Documents/shiny/config", "/opt/shiny/config", "ro")
def test_parse_volume_windows_mixed_notations_native(self): windows_path = 'C:\\Foo:/root/foo' assert VolumeSpec._parse_win32(windows_path, False) == ('C:\\Foo', '/root/foo', 'rw')
def test_parse_volume_windows_mixed_notations_normalized(self): windows_path = 'C:\\Foo:/root/foo' assert VolumeSpec._parse_win32(windows_path, True) == ('/c/Foo', '/root/foo', 'rw')
def test_parse_volume_windows_just_drives_native(self): windows_path = 'E:\\:C:\\:ro' assert VolumeSpec._parse_win32(windows_path, False) == ('E:\\', 'C:\\', 'ro')
def test_parse_volume_windows_just_drives_normalized(self): windows_path = 'E:\\:C:\\:ro' assert VolumeSpec._parse_win32(windows_path, True) == ('/e/', 'C:\\', 'ro')