Exemplo n.º 1
0
def test_dotfilenames():
    """Tests _makeValidFilename on filenames only consisting of .
    """
    assertEquals(_makeValidFilename("."), "_.")
    assertEquals(_makeValidFilename(".."), "_..")
    assertEquals(_makeValidFilename("..."), "_...")
    assertEquals(_makeValidFilename(".test.rc"), "_.test.rc")
Exemplo n.º 2
0
def test_windowsfilenames():
    """Tests _makeValidFilename windows_safe flag makes Windows-safe filenames
    """
    assertEquals(_makeValidFilename("Test/File.avi", windows_safe = True), "Test_File.avi")
    assertEquals(_makeValidFilename("\\/:*?<Evil>|\"", windows_safe = True), "______Evil___")
    assertEquals(_makeValidFilename("COM2.txt", windows_safe = True), "_COM2.txt")
    assertEquals(_makeValidFilename("COM2", windows_safe = True), "_COM2")
Exemplo n.º 3
0
def _test_truncation(max_len, windows_safe):
    """Tests truncation works correctly.
    Called with different parameters for both Windows and Darwin/Linux.
    """
    assertEquals(_makeValidFilename("a" * 300, windows_safe = windows_safe), "a" * max_len)
    assertEquals(_makeValidFilename("a" * 255 + ".avi", windows_safe = windows_safe), "a" * (max_len-4) + ".avi")
    assertEquals(_makeValidFilename("a" * 251 + "b" * 10 + ".avi", windows_safe = windows_safe), "a" * (max_len-4) + ".avi")
    assertEquals(_makeValidFilename("test." + "a" * 255, windows_safe = windows_safe), "test." + "a" * (max_len-5))
Exemplo n.º 4
0
def test_replacewith():
    """Tests replacing blacklisted character with custom characters
    """
    assertEquals(_makeValidFilename("My Test File.avi", custom_blacklist=" ", replace_with="."), "My.Test.File.avi")
Exemplo n.º 5
0
def test_customblacklist():
    """Test _makeValidFilename custom_blacklist feature
    """
    assertEquals(_makeValidFilename("Test.avi", custom_blacklist="e"), "T_st.avi")
Exemplo n.º 6
0
def test_dirseperators():
    """Tests _makeValidFilename removes directory separators
    """
    assertEquals(_makeValidFilename("Test/File.avi"), "Test_File.avi")
    assertEquals(_makeValidFilename("Test/File"), "Test_File")
Exemplo n.º 7
0
def test_basic():
    """Test _makeValidFilename does not mess up simple filenames
    """
    assertEquals(_makeValidFilename("test.avi"), "test.avi")
    assertEquals(_makeValidFilename("Test File.avi"), "Test File.avi")
    assertEquals(_makeValidFilename("Test"), "Test")