forked from Github/guess-filename.py
58 lines
3.1 KiB
Python
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:
|