diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_utils.py | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/test/test_utils.py b/test/test_utils.py index baa3a2156..d42df6d96 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -48,6 +48,7 @@ from youtube_dl.utils import (      intlist_to_bytes,      args_to_str,      parse_filesize, +    version_tuple,  ) @@ -143,6 +144,9 @@ class TestUtil(unittest.TestCase):          self.assertEqual(unified_strdate('2012/10/11 01:56:38 +0000'), '20121011')          self.assertEqual(unified_strdate('1968-12-10'), '19681210')          self.assertEqual(unified_strdate('28/01/2014 21:00:00 +0100'), '20140128') +        self.assertEqual( +            unified_strdate('11/26/2014 11:30:00 AM PST', day_first=False), +            '20141126')      def test_find_xpath_attr(self):          testxml = '''<root> @@ -220,6 +224,9 @@ class TestUtil(unittest.TestCase):          self.assertEqual(parse_duration('0s'), 0)          self.assertEqual(parse_duration('01:02:03.05'), 3723.05)          self.assertEqual(parse_duration('T30M38S'), 1838) +        self.assertEqual(parse_duration('5 s'), 5) +        self.assertEqual(parse_duration('3 min'), 180) +        self.assertEqual(parse_duration('2.5 hours'), 9000)      def test_fix_xml_ampersands(self):          self.assertEqual( @@ -376,6 +383,12 @@ class TestUtil(unittest.TestCase):          self.assertEqual(parse_filesize('2 MiB'), 2097152)          self.assertEqual(parse_filesize('5 GB'), 5000000000)          self.assertEqual(parse_filesize('1.2Tb'), 1200000000000) +        self.assertEqual(parse_filesize('1,24 KB'), 1240) + +    def test_version_tuple(self): +        self.assertEqual(version_tuple('1'), (1,)) +        self.assertEqual(version_tuple('10.23.344'), (10, 23, 344)) +        self.assertEqual(version_tuple('10.1-6'), (10, 1, 6))  # avconv style  if __name__ == '__main__':      unittest.main() | 
