guess-filename.py/guessfilename_test.py
2016-03-05 11:56:29 +01:00

58 lines
3.1 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8; mode: python; -*-
# Time-stamp: <2016-03-05 11:54:37 vk>
import unittest
from guessfilename import GuessFilename
class TestGuessFilename(unittest.TestCase):
logging = None
guess_filename = GuessFilename()
def setUp(self):
verbose = False
quiet = False
def tearDown(self):
pass
def test_split_filename_entities(self):
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59.42--2017-04-06T12.13.14 foo bar -- eins zwei.extension"),
(u"2016-03-05T23.59.42--2017-04-06T12.13.14", u"foo bar", [u"eins", u"zwei"], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59--2017-04-06T12.13 foo - bar.baz - zum -- eins zwei.extension"),
(u"2016-03-05T23.59--2017-04-06T12.13", u"foo - bar.baz - zum", [u"eins", u"zwei"], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59.42 foo - bar.baz - zum -- eins zwei.extension"),
(u"2016-03-05T23.59.42", u"foo - bar.baz - zum", [u"eins", u"zwei"], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59.42 foo bar -- eins zwei.extension"),
(u"2016-03-05T23.59.42", u"foo bar", [u"eins", u"zwei"], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59--2017-04-06T12.13 foo bar -- eins zwei.extension"),
(u"2016-03-05T23.59--2017-04-06T12.13", u"foo bar", [u"eins", u"zwei"], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59--2017-04-06T12.13 foo bar.extension"),
(u"2016-03-05T23.59--2017-04-06T12.13", u"foo bar", [], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"2016-03-05T23.59 foo bar.extension"),
(u"2016-03-05T23.59", u"foo bar", [], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"foo bar.extension"),
(None, u"foo bar", [], u"extension"))
self.assertEqual(self.guess_filename.split_filename_entities(u"foo bar"),
(None, u"foo bar", [], None))
self.assertEqual(self.guess_filename.split_filename_entities(u"foo.bar"),
(None, u"foo", [], u"bar"))
self.assertEqual(self.guess_filename.split_filename_entities(u"foo -- bar"),
(None, u"foo", [u"bar"], None))
self.assertEqual(self.guess_filename.split_filename_entities(u"foo -- bar.baz"),
(None, u"foo", [u"bar"], u"baz"))
self.assertEqual(self.guess_filename.split_filename_entities(u" -- "),
(None, u' -- ', [], None))
self.assertEqual(self.guess_filename.split_filename_entities(u"."),
(None, u'.', [], None))
# Local Variables:
# mode: flyspell
# eval: (ispell-change-dictionary "en_US")
# End: