コード例 #1
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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]))
コード例 #2
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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])
コード例 #3
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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])
コード例 #4
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
    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)
コード例 #5
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
    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)
コード例 #6
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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))
コード例 #7
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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]))
コード例 #8
0
ファイル: testcommon.py プロジェクト: sebfoucault/dmessify.py
 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))
コード例 #9
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
 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)
コード例 #10
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
 def setUp(self):
     self._output_directory = testutils.resource("output")
     if not os.path.exists(self._output_directory):
         os.makedirs(self._output_directory)
コード例 #11
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
 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)
コード例 #12
0
ファイル: testmapper.py プロジェクト: sebfoucault/dmessify.py
 def setUp(self):
     self._output_directory = testutils.resource("output")
     if not os.path.exists(self._output_directory):
         os.makedirs(self._output_directory)