def test_unique_files_walker_one(self): result = [] for source_path in common.unique_files_walker( testutils.resource("resources/unique-walker/one"), True): result.append(source_path) self.assertEqual(1, len(result)) self.assertEqual("file.txt", os.path.basename(result[0][0]))
def test_unique_files_walker_two(self): result = [] for source_path in common.unique_files_walker(testutils.resource("resources/unique-walker/two"), True): result.append(source_path) self.assertEqual(2, len(result)) self.assertEqual("file-01.txt", os.path.basename(result[0][0])) self.assertEqual(False, result[0][1]) self.assertEqual("file-02.txt", os.path.basename(result[1][0])) self.assertEqual(True, result[1][1])
def test_unique_files_walker_two(self): result = [] for source_path in common.unique_files_walker( testutils.resource("resources/unique-walker/two"), True): result.append(source_path) self.assertEqual(2, len(result)) self.assertEqual("file-01.txt", os.path.basename(result[0][0])) self.assertEqual(False, result[0][1]) self.assertEqual("file-02.txt", os.path.basename(result[1][0])) self.assertEqual(True, result[1][1])
def test_no_exif_mapping(self): path_mapper = self._create_default_mapper() input = testutils.resource("resources/mapper/IMG-02.JPG") result = path_mapper.map(input) sec = os.path.getctime(input) time = gmtime(sec) fields = { 'year': "{:04}".format(time.tm_year), 'month': "{:02}".format(time.tm_mon), 'day': "{:02}".format(time.tm_mday), 'hour': "{:02}".format(time.tm_hour), 'minute': "{:02}".format(time.tm_min), 'second': "{:02}".format(time.tm_sec) } rel_result = os.path.relpath(result, self._output_directory) self.assertEqual("{}/{}/{}-{}-{}.{}.{}.{}.JPG".format( fields['year'], fields['month'], fields['year'], fields['month'], fields['day'], fields['hour'], fields['minute'], fields['second']), rel_result)
def test_no_exif_mapping(self): path_mapper = self._create_default_mapper() input = testutils.resource("resources/mapper/IMG-02.JPG") result = path_mapper.map(input) sec = os.path.getctime(input) time = gmtime(sec) fields = { 'year': "{:04}".format(time.tm_year), 'month': "{:02}".format(time.tm_mon), 'day': "{:02}".format(time.tm_mday), 'hour': "{:02}".format(time.tm_hour), 'minute': "{:02}".format(time.tm_min), 'second': "{:02}".format(time.tm_sec) } rel_result = os.path.relpath(result, self._output_directory) self.assertEqual( "{}/{}/{}-{}-{}.{}.{}.{}.JPG".format( fields['year'], fields['month'], fields['year'], fields['month'], fields['day'], fields['hour'], fields['minute'], fields['second']), rel_result)
def test_unique_files_walker_empty(self): result = [] for source_path in common.unique_files_walker( testutils.resource("resources/unique-walker/empty"), True): result.append(source_path) self.assertEqual(0, len(result))
def test_unique_files_walker_one(self): result = [] for source_path in common.unique_files_walker(testutils.resource("resources/unique-walker/one"), True): result.append(source_path) self.assertEqual(1, len(result)) self.assertEqual("file.txt", os.path.basename(result[0][0]))
def test_unique_files_walker_empty(self): result = [] for source_path in common.unique_files_walker(testutils.resource("resources/unique-walker/empty"), True): result.append(source_path) self.assertEqual(0,len(result))
def test_simple_mapping_with_suffix(self): path_mapper = self._create_default_mapper() result = path_mapper.map(testutils.resource("resources/mapper/IMG-01.JPG"), "1") rel_result = os.path.relpath(result, self._output_directory) self.assertEqual("2008/12/2008-12-06.14.11.06-1.JPG", rel_result)
def setUp(self): self._output_directory = testutils.resource("output") if not os.path.exists(self._output_directory): os.makedirs(self._output_directory)
def test_simple_mapping_with_suffix(self): path_mapper = self._create_default_mapper() result = path_mapper.map( testutils.resource("resources/mapper/IMG-01.JPG"), "1") rel_result = os.path.relpath(result, self._output_directory) self.assertEqual("2008/12/2008-12-06.14.11.06-1.JPG", rel_result)