def testSortFilePatternDirTupleLst_2_items_one_start_With_star(self): if os.name == 'posix': configFilePathName = '/sdcard/transfiles.ini' else: configFilePathName = 'c:\\temp\\transfiles.ini' cm = ConfigManager(configFilePathName) fl = FileLister(cm) if os.name == 'posix': filePatternDirTupleLst = [('*.mp3', ''), ('*Rimsky-Korsakov*.mp3', '/rim')] self.assertEqual( [('*Rimsky-Korsakov*.mp3', '/rim'), ('*.mp3', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('*Rimsky-Korsakov*.mp3', '/rim'), ('*.mp3', '')] self.assertEqual( [('*Rimsky-Korsakov*.mp3', '/rim'), ('*.mp3', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) else: filePatternDirTupleLst = [('*.mp3', ''), ('*Rimsky-Korsakov*.mp3', '\\rim')] self.assertEqual( [('*Rimsky-Korsakov*.mp3', '\\rim'), ('*.mp3', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('*Rimsky-Korsakov*.mp3', '\\rim'), ('*.mp3', '')] self.assertEqual( [('*Rimsky-Korsakov*.mp3', '\\rim'), ('*.mp3', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst))
def testSortFilePatternDirTupleLst_2_items(self): if os.name == 'posix': configFilePathName = '/sdcard/transfiles.ini' else: configFilePathName = 'c:\\temp\\transfiles.ini' cm = ConfigManager(configFilePathName) fl = FileLister(cm) if os.name == 'posix': filePatternDirTupleLst = [('*.py', ''), ('test*.py', '/test')] self.assertEqual( [('test*.py', '/test'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('test*.py', '/test'), ('*.py', '')] self.assertEqual( [('test*.py', '/test'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) else: filePatternDirTupleLst = [('*.py', ''), ('test*.py', '\\test')] self.assertEqual( [('test*.py', '\\test'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('test*.py', '\\test'), ('*.py', '')] self.assertEqual( [('test*.py', '\\test'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst))
def testSortFilePatternDirTupleLst_n_items(self): if os.name == 'posix': configFilePathName = '/sdcard/transfiles.ini' else: configFilePathName = 'c:\\temp\\transfiles.ini' cm = ConfigManager(configFilePathName) fl = FileLister(cm) if os.name == 'posix': filePatternDirTupleLst = [('*.py', ''), ('test*.py', '/test'), ('*.jpg', '/images'), ('sub*.jpg', '/images/sub'), ('*.docx', '/doc')] self.assertEqual( [('sub*.jpg', '/images/sub'), ('test*.py', '/test'), ('*.jpg', '/images'), ('*.docx', '/doc'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('sub*.jpg', '/images/sub'), ('*.jpg', '/images'), ('*.docx', '/doc'), ('aa*.docx', '/doc/aa_sub_dir'), ('test*.py', '/test'), ('*.py', '')] self.assertEqual( [('sub*.jpg', '/images/sub'), ('aa*.docx', '/doc/aa_sub_dir'), ('test*.py', '/test'), ('*.jpg', '/images'), ('*.docx', '/doc'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) else: filePatternDirTupleLst = [('*.py', ''), ('test*.py', '\\test'), ('*.jpg', '\\images'), ('sub*.jpg', '\\images\\sub'), ('*.docx', '\\doc')] self.assertEqual( [('sub*.jpg', '\\images\\sub'), ('test*.py', '\\test'), ('*.jpg', '\\images'), ('*.docx', '\\doc'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) filePatternDirTupleLst = [('sub*.jpg', '\\images\\sub'), ('*.jpg', '\\images'), ('*.docx', '\\doc'), ('aa*.docx', '\\doc\\aa_sub_dir'), ('test*.py', '\\test'), ('*.py', '')] self.assertEqual( [('sub*.jpg', '\\images\\sub'), ('aa*.docx', '\\doc\\aa_sub_dir'), ('test*.py', '\\test'), ('*.jpg', '\\images'), ('*.docx', '\\doc'), ('*.py', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst))
def testSortFilePatternDirTupleLst_n_items_one_start_With_star(self): if os.name == 'posix': configFilePathName = '/sdcard/transfiles.ini' else: configFilePathName = 'c:\\temp\\transfiles.ini' cm = ConfigManager(configFilePathName) fl = FileLister(cm) if os.name == 'posix': filePatternDirTupleLst = [('test*.py', '/test'), ('*.py', ''), ('*.md', ''), ('*.docx', '/doc'), ('*.jpg', '/images'), ('sub*.jpg', '/images/sub'), ('*.mp3', '/mp3'), ('*Rimsky-Korsakov*.mp3', '/mp3/Rimsky-Korsakov')] self.assertEqual( [('sub*.jpg', '/images/sub'), ('*Rimsky-Korsakov*.mp3', '/mp3/Rimsky-Korsakov'), ('test*.py', '/test'), ('*.mp3', '/mp3'), ('*.jpg', '/images'), ('*.docx', '/doc'), ('*.py', ''), ('*.md', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst)) else: filePatternDirTupleLst = [('test*.py', '\\test'), ('*.py', ''), ('*.md', ''), ('*.docx', '\\doc'), ('*.jpg', '\\images'), ('sub*.jpg', '\\images\\sub'), ('*.mp3', '\\mp3'), ('*Rimsky-Korsakov*.mp3', '\\mp3\\Rimsky-Korsakov')] self.assertEqual( [('sub*.jpg', '\\images\\sub'), ('*Rimsky-Korsakov*.mp3', '\\mp3\\Rimsky-Korsakov'), ('test*.py', '\\test'), ('*.mp3', '\\mp3'), ('*.jpg', '\\images'), ('*.docx', '\\doc'), ('*.py', ''), ('*.md', '')], fl.sortFilePatternDirTupleLst(filePatternDirTupleLst))