Ejemplo n.º 1
0
	def testNumberSpace(self):
		""" A number, a space, then text """
		start = ["1 track", "3 trackthree", "2 tracktwo", "10 track10"]
		expected = ["1 track", "2 tracktwo", "3 trackthree", "10 track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 2
0
	def testDirectoryWithCommonNumber(self):
		""" Part of a directory with a common year in it """
		start = ["/artist 2005 album/Artist 3 - Something", "/artist 2005 album/Artist 12 - Else", "/artist 2005 album/Artist 1 - One"]
		expected = ["/artist 2005 album/Artist 1 - One", "/artist 2005 album/Artist 3 - Something", "/artist 2005 album/Artist 12 - Else"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 3
0
	def testLeadingZeroNonLeadingMix(self):
		""" Mix of nice numbers and normal numbers """
		start = ["12 twelve", "3 three", "02 two"]
		expected = ["02 two", "3 three", "12 twelve"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 4
0
	def testLeadingZero(self):
		""" Nicely done already """
		start = ["02 - ArtistTrack", "04 - ArtistTrack", "03 - ArtistTrack", "01 - ArtistTrack"]
		expected = ["01 - ArtistTrack", "02 - ArtistTrack", "03 - ArtistTrack", "04 - ArtistTrack"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 5
0
	def testCommonTextThenLeadingZeroNumber(self):
		""" Common text then a (nice) number """
		start = ["Artist 03 - Something", "Artist 12 - Else", "Artist 01 - One"]
		expected = ["Artist 01 - One", "Artist 03 - Something", "Artist 12 - Else"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 6
0
	def testDash(self):
		""" A number, a dash, then text """
		start = ["1-track", "3-trackthree", "2-tracktwo", "10-track10"]
		expected = ["1-track", "2-tracktwo", "3-trackthree", "10-track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 7
0
	def testFlacNaming(self):
		""" syntax used by ripcd/2flac """
		start = ["track01", "track03", "track02", "track10"]
		expected = ["track01", "track02", "track03", "track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 8
0
	def testNumberSpace(self):
		""" A number, a space, then text """
		start = ["1 track", "3 trackthree", "2 tracktwo", "10 track10"]
		expected = ["1 track", "2 tracktwo", "3 trackthree", "10 track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 9
0
	def testNumberDotSpace(self):
		""" A number, a dot, then text """
		start = ["1. track", "3. trackthree", "2. tracktwo", "10. track10"]
		expected = ["1. track", "2. tracktwo", "3. trackthree", "10. track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 10
0
	def testDirectoryWithCommonNumber(self):
		""" Part of a directory with a common year in it """
		start = ["/artist 2005 album/Artist 3 - Something", "/artist 2005 album/Artist 12 - Else", "/artist 2005 album/Artist 1 - One"]
		expected = ["/artist 2005 album/Artist 1 - One", "/artist 2005 album/Artist 3 - Something", "/artist 2005 album/Artist 12 - Else"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 11
0
	def testLeadingZeroNonLeadingMix(self):
		""" Mix of nice numbers and normal numbers """
		start = ["12 twelve", "3 three", "02 two"]
		expected = ["02 two", "3 three", "12 twelve"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 12
0
	def testCommonTextThenLeadingZeroNumber(self):
		""" Common text then a (nice) number """
		start = ["Artist 03 - Something", "Artist 12 - Else", "Artist 01 - One"]
		expected = ["Artist 01 - One", "Artist 03 - Something", "Artist 12 - Else"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 13
0
	def testLeadingZero(self):
		""" Nicely done already """
		start = ["02 - ArtistTrack", "04 - ArtistTrack", "03 - ArtistTrack", "01 - ArtistTrack"]
		expected = ["01 - ArtistTrack", "02 - ArtistTrack", "03 - ArtistTrack", "04 - ArtistTrack"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 14
0
	def testFlacNaming(self):
		""" syntax used by ripcd/2flac """
		start = ["track01", "track03", "track02", "track10"]
		expected = ["track01", "track02", "track03", "track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 15
0
	def testDash(self):
		""" A number, a dash, then text """
		start = ["1-track", "3-trackthree", "2-tracktwo", "10-track10"]
		expected = ["1-track", "2-tracktwo", "3-trackthree", "10-track10"]
		self.assertEqual(sort.sorted_list(start), expected)
Ejemplo n.º 16
0
	def testNumberDotSpace(self):
		""" A number, a dot, then text """
		start = ["1. track", "3. trackthree", "2. tracktwo", "10. track10"]
		expected = ["1. track", "2. tracktwo", "3. trackthree", "10. track10"]
		self.assertEqual(sort.sorted_list(start), expected)