def test_resource_name_simple_slash(self): expected = '' result = util.resource_name('/') assert expected == result
def test_resource_name_double_slash(self): expected = 'first' result = util.resource_name(r'some\thi ngs//first') assert expected == result
def test_resource_name_punctuation(self): expected = '_$asafg:' result = util.resource_name('%6571351()2/75612$/_$asafg:') assert expected == result
def test_resource_name_windows(self): expected = r'first.' result = util.resource_name(r'c:\some\things\first.') assert expected == result
def test_resource_name_mixed_windows_posix(self): expected = r'first' result = util.resource_name(r'c:\some/things\first') assert expected == result
def test_resource_name_for_dir(self): expected = 'first' result = util.resource_name('some/things/first/') assert expected == result
def test_resource_name_spaces(self): expected = '' result = util.resource_name('/ / ') assert expected == result
def test_resource_name_does_not_recurse_infinitely(self): expected = '' result = util.resource_name(' / ') assert expected == result
def test_resource_name_with_extension(self): expected = 'first.ABOUT' result = util.resource_name('/some/things/first.ABOUT') assert expected == result