def test_next_seqnum_with_no_values_so_far(self): """ If there are no sequenced files so far the sequence number returned should be "00001". """ files = ['Web.mp3', 'Xen.mp3'] self.assertEqual(1, next_seqnum(files))
def test_next_seqnum_with_negative_prefix(self): """ For files with negative numeric prefixes the returned value should be "00001". """ files = ['-001-Web.mp3', '-112 Xen.mp3'] self.assertEqual(1, next_seqnum(files))
def test_next_seqnum(self): """The next unused sequence number is returned.""" files = ['999- Web.mp3', ' 035- Web.mp3'] self.assertEqual(1000, next_seqnum(files))