Beispiel #1
0
def sort_by_name(path, list):
    files = []
    directories = []
    for file in list:
        full_path = os.path.join(path, file)
        if os.path.isdir(full_path):
            directories.append(file)
        else:
            files.append(file)

    return sorted(directories) + sort_by_song_name(files)
Beispiel #2
0
def sort_by_name(path, list):
    files = []
    directories = []
    for file in list:
        full_path = os.path.join(path, file)
        if os.path.isdir(full_path):
            directories.append(file)
        else:
            files.append(file)

    return sorted(directories) + sort_by_song_name(files)
Beispiel #3
0
 def test_good_names(self):
     input = ["1.Enigma", "10.Bee", "11.Some", "2.KOT"]
     result = ["1.Enigma", "2.KOT", "10.Bee", "11.Some"]
     self.assertEquals(result, sort_by_song_name(input))
Beispiel #4
0
 def test_log_compare(self):        
     input = ["1234512345132316149982_b39e7d45e6_o1", "1234512345132316149981_b39e7d45e6_o1"]
     result = ["1234512345132316149982_b39e7d45e6_o1", "1234512345132316149981_b39e7d45e6_o1"]
     self.assertEquals(result, sort_by_song_name(input))
Beispiel #5
0
 def test_bad_name_alpha(self):
     input = ["aEnigma", "cBee", "bSome", "dKOT"]
     result = ["aEnigma", "bSome", "cBee", "dKOT"]
     self.assertEquals(result, sort_by_song_name(input))
Beispiel #6
0
 def test_bad_name(self):
     input = ["a1.Enigma", "a10.Bee", "a11.Some", "a2.KOT"]
     result = ["a1.Enigma", "a10.Bee", "a11.Some", "a2.KOT"]
     self.assertEquals(result, sort_by_song_name(input))