summaryrefslogtreecommitdiff
path: root/rapid/renamesubfolderprefstest.py
diff options
context:
space:
mode:
Diffstat (limited to 'rapid/renamesubfolderprefstest.py')
-rw-r--r--rapid/renamesubfolderprefstest.py63
1 files changed, 60 insertions, 3 deletions
diff --git a/rapid/renamesubfolderprefstest.py b/rapid/renamesubfolderprefstest.py
index a689c5c..26afd97 100644
--- a/rapid/renamesubfolderprefstest.py
+++ b/rapid/renamesubfolderprefstest.py
@@ -35,6 +35,31 @@ class PreferenceTest (unittest.TestCase):
[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],
@@ -52,6 +77,17 @@ class PreferenceTest (unittest.TestCase):
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:
@@ -68,8 +104,6 @@ class PreferenceTest (unittest.TestCase):
p = ImageRenamePreferences(i, None)
result = p.needImageMetaDataToCreateUniqueName()
self.assertEqual(result, False)
-
-
def testLargePrefList(self):
prefList = []
@@ -84,6 +118,11 @@ class PreferenceTest (unittest.TestCase):
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))
@@ -107,6 +146,12 @@ class BadPreferences(unittest.TestCase):
[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],)
@@ -145,12 +190,18 @@ class BadPreferences(unittest.TestCase):
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)
+ pref)
+
def testBadSubfolderKey(self):
for pref in self.bad_subfolder_key:
@@ -186,5 +237,11 @@ class BadPreferences(unittest.TestCase):
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()