summaryrefslogtreecommitdiff
path: root/rapid/renamesubfolderprefstest.py
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2017-07-06 22:55:08 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2017-07-06 22:55:08 +0200
commit083849161f075878e4175cd03cb7afa83d64e7f5 (patch)
tree101feb02f6306f8f8b335faa39d74f1eaafc8d54 /rapid/renamesubfolderprefstest.py
parentb5287ed17bda10877d84ba86fcf148ee74b93b9b (diff)
New upstream version 0.9.0upstream/0.9.0
Diffstat (limited to 'rapid/renamesubfolderprefstest.py')
-rw-r--r--rapid/renamesubfolderprefstest.py248
1 files changed, 0 insertions, 248 deletions
diff --git a/rapid/renamesubfolderprefstest.py b/rapid/renamesubfolderprefstest.py
deleted file mode 100644
index d675c54..0000000
--- a/rapid/renamesubfolderprefstest.py
+++ /dev/null
@@ -1,248 +0,0 @@
-#!/usr/bin/python
-# -*- coding: latin1 -*-
-
-### Copyright (C) 2007-2012 Damon Lynch <damonlynch@gmail.com>
-
-### This program is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-
-### This program is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-### GNU General Public License for more details.
-
-### You should have received a copy of the GNU General Public License
-### along with this program; if not, write to the Free Software
-### Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
-### USA
-
-import unittest
-
-from renamesubfolderprefs import *
-
-class PreferenceTest (unittest.TestCase):
- image_test = ( [TEXT, '', ''],
- [DATE_TIME, IMAGE_DATE, 'YYYYMMDD'],
- [METADATA, APERTURE, ''],
- [FILENAME, NAME_EXTENSION, UPPERCASE],
- )
- subfolder_test = ( [TEXT, '', ''],
- [DATE_TIME, IMAGE_DATE, 'HHMM'],
- [METADATA, SHORT_CAMERA_MODEL_HYPHEN,
- LOWERCASE],
- [SEPARATOR, '', ''],
- [FILENAME, EXTENSION, LOWERCASE]
- )
-
- video_name_test= (
- [DATE_TIME, VIDEO_DATE, 'HHMMSS'],
- [METADATA, CODEC, LOWERCASE],
- [METADATA, FPS, ''],
- )
-
- video_name_test2= (
- [DATE_TIME, VIDEO_DATE, 'HHMMSS',
- METADATA, CODEC, LOWERCASE,
- METADATA, FPS, ''],
- )
-
- video_name_test3= (
- [FILENAME, VIDEO_NUMBER, IMAGE_NUMBER_4,
- FILENAME, NAME_EXTENSION, LOWERCASE,
- METADATA, FPS, ''],
- )
-
- video_subfolder_test= (
- [DATE_TIME, TODAY, 'HHMMSS',
- SEPARATOR, '', '',
- METADATA, WIDTH, ''],
- )
-
-
- trueMetadataTest = ([FILENAME, EXTENSION, LOWERCASE, TEXT, '', '', METADATA, APERTURE, ''], [METADATA, APERTURE, '', TEXT, '', '', FILENAME, EXTENSION, LOWERCASE], )
-
- falseMetadataTest = ([FILENAME, EXTENSION, LOWERCASE, METADATA, APERTURE, '', FILENAME, NAME, LOWERCASE],
- [FILENAME, NAME, LOWERCASE, FILENAME, EXTENSION, LOWERCASE],
- [FILENAME, NAME_EXTENSION, LOWERCASE, FILENAME, EXTENSION, LOWERCASE],
- [FILENAME, NAME, LOWERCASE, FILENAME, METADATA, EXPOSURE_TIME, '', IMAGE_NUMBER, IMAGE_NUMBER_ALL, FILENAME, EXTENSION, LOWERCASE], )
-
- sequences_test = ([SEQUENCES, SESSION_SEQ_NUMBER, SEQUENCE_NUMBER_3],
- [FILENAME, NAME, LOWERCASE, SEQUENCES, DOWNLOAD_SEQ_NUMBER, SEQUENCE_NUMBER_1,
- FILENAME, EXTENSION, UPPERCASE],
- [METADATA, APERTURE, '', SEQUENCES, STORED_SEQ_NUMBER, SEQUENCE_NUMBER_5,
- FILENAME, EXTENSION, UPPERCASE], )
-
- def testPrefImageList(self):
- for pref in self.image_test:
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testPrefVideoList(self):
- for pref in self.video_name_test:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
- for pref in self.video_name_test2:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
- for pref in self.video_name_test3:
- result = checkPreferenceValid(DICT_VIDEO_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testSequencesList(self):
- for pref in self.sequences_test:
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, pref)
- self.assertEqual(result, True)
-
- def testNeedImageMetaDataToCreateUniqueName(self):
- for i in self.trueMetadataTest:
- p = ImageRenamePreferences(i, None)
- result = p.needImageMetaDataToCreateUniqueName()
- self.assertEqual(result, True)
-
- for i in self.falseMetadataTest:
- p = ImageRenamePreferences(i, None)
- result = p.needImageMetaDataToCreateUniqueName()
- self.assertEqual(result, False)
-
- def testLargePrefList(self):
- prefList = []
- for pref in self.image_test:
- for l in pref:
- prefList.append(l)
-
- result = checkPreferenceValid(DICT_IMAGE_RENAME_L0, prefList)
- self.assertEqual(result, True)
-
- def testPrefSubfolderList(self):
- for pref in self.subfolder_test:
- result = checkPreferenceValid(DICT_SUBFOLDER_L0, pref)
- self.assertEqual(result, True)
-
- def testPrefVideoSubfolderList(self):
- for pref in self.video_subfolder_test:
- result = checkPreferenceValid(DICT_VIDEO_SUBFOLDER_L0, pref)
- self.assertEqual(result, True)
-
- def testDateTimeL2Length(self):
- self.assertEqual(len(LIST_DATE_TIME_L2), len(DATE_TIME_CONVERT))
-
- def testDateTimeL2Conversion(self):
- self.assertEqual(convertDateForStrftime('YY'), '%y')
-
-
-
-class BadPreferences(unittest.TestCase):
- bad_image_key = ( [TEXT, '', '',
- DATE_TIME, IMAGE_DATE, 'YYYYMMDD',
- METADATA, APERTURE, '',
- FILENAME, NAME_EXTENSION, UPPERCASE,
- 'Filename2', NAME_EXTENSION, UPPERCASE],
- )
- bad_image_value = ( [DATE_TIME, TODAY, IMAGE_NUMBER_ALL],
- [METADATA, CAMERA_MAKE, IMAGE_NUMBER_4],
- [DATE_TIME, IMAGE_DATE, None],
- [DATE_TIME, IMAGE_DATE, ''],
- [DATE_TIME, None, None],
- [DATE_TIME, '', ''],
- )
-
- bad_image_key2 = (
- [FILENAME, VIDEO_NUMBER, IMAGE_NUMBER_4,
- FILENAME, NAME_EXTENSION, LOWERCASE,
- METADATA, APERTURE, ''],
- )
-
- bad_subfolder_key = ([FILENAME, NAME_EXTENSION, UPPERCASE],)
-
- bad_subfolder_key2 = ( [TEXT, '', '',
- DATE_TIME, IMAGE_DATE, 'HHMM',
- METADATA, SHORT_CAMERA_MODEL_HYPHEN,
- LOWERCASE,
- SEPARATOR, '', '',
- 'Filename-bad', EXTENSION, LOWERCASE],
- )
-
- bad_subfolder_value = ( [FILENAME, None, None],
- [FILENAME, '', ''],)
-
- bad_length = ([], [DATE_TIME, TODAY], [DATE_TIME])
-
- bad_dt_conversion = ('HHYY', 'YYSS')
-
- bad_subfolder_combos = ([SEPARATOR, '', ''],
- [FILENAME, EXTENSION, UPPERCASE,
- SEPARATOR, '', ''],
- [FILENAME, EXTENSION, UPPERCASE,
- SEPARATOR, '', '',
- SEPARATOR, '', '',
- FILENAME, EXTENSION, UPPERCASE
- ],
- [SEPARATOR, '', '',
- SEPARATOR, '', '',
- SEPARATOR, '', '',
- SEPARATOR, '', ''
- ]
- )
-
- def testBadImageKey(self):
- for pref in self.bad_image_key:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
- for pref in self.bad_image_key2:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
-
-
- def testBadImageValue(self):
- for pref in self.bad_image_value:
- self.assertRaises(PrefValueInvalidError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
-
-
- def testBadSubfolderKey(self):
- for pref in self.bad_subfolder_key:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
- for pref in self.bad_subfolder_key2:
- self.assertRaises(PrefKeyError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
-
- def testBadSubfolderValue(self):
- for pref in self.bad_subfolder_value:
- self.assertRaises(PrefValueInvalidError, checkPreferenceValid,
- DICT_SUBFOLDER_L0,
- pref)
-
- def testBadLength(self):
- for pref in self.bad_length:
- self.assertRaises(PrefLengthError, checkPreferenceValid,
- DICT_IMAGE_RENAME_L0,
- pref)
- def testBadDTConversion(self):
- for pref in self.bad_dt_conversion:
- self.assertRaises(PrefValueInvalidError, convertDateForStrftime,
- pref)
-
- def testBadSubfolderCombo(self):
-
- for pref in self.bad_subfolder_combos:
- s = SubfolderPreferences(pref, self)
- self.assertRaises(PrefValueKeyComboError, s.checkPrefsForValidity)
-
- def testBadVideoSubfolderCombo(self):
-
- for pref in self.bad_subfolder_combos:
- s = VideoSubfolderPreferences(pref, self)
- self.assertRaises(PrefValueKeyComboError, s.checkPrefsForValidity)
-
-if __name__ == "__main__":
- unittest.main()