aboutsummaryrefslogtreecommitdiffhomepage
path: root/libs/guessit/test/test_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'libs/guessit/test/test_api.py')
-rw-r--r--libs/guessit/test/test_api.py33
1 files changed, 9 insertions, 24 deletions
diff --git a/libs/guessit/test/test_api.py b/libs/guessit/test/test_api.py
index 391dbced8..542292580 100644
--- a/libs/guessit/test/test_api.py
+++ b/libs/guessit/test/test_api.py
@@ -3,10 +3,9 @@
# pylint: disable=no-self-use, pointless-statement, missing-docstring, invalid-name, pointless-string-statement
import json
import os
-import sys
+from pathlib import Path
import pytest
-import six
from ..api import guessit, properties, suggested_expected, GuessitException
@@ -19,25 +18,19 @@ def test_default():
def test_forced_unicode():
- ret = guessit(u'Fear.and.Loathing.in.Las.Vegas.FRENCH.ENGLISH.720p.HDDVD.DTS.x264-ESiR.mkv')
- assert ret and 'title' in ret and isinstance(ret['title'], six.text_type)
+ ret = guessit('Fear.and.Loathing.in.Las.Vegas.FRENCH.ENGLISH.720p.HDDVD.DTS.x264-ESiR.mkv')
+ assert ret and 'title' in ret and isinstance(ret['title'], str)
def test_forced_binary():
ret = guessit(b'Fear.and.Loathing.in.Las.Vegas.FRENCH.ENGLISH.720p.HDDVD.DTS.x264-ESiR.mkv')
- assert ret and 'title' in ret and isinstance(ret['title'], six.binary_type)
+ assert ret and 'title' in ret and isinstance(ret['title'], bytes)
[email protected](sys.version_info < (3, 4), reason="Path is not available")
def test_pathlike_object():
- try:
- from pathlib import Path
-
- path = Path('Fear.and.Loathing.in.Las.Vegas.FRENCH.ENGLISH.720p.HDDVD.DTS.x264-ESiR.mkv')
- ret = guessit(path)
- assert ret and 'title' in ret
- except ImportError: # pragma: no-cover
- pass
+ path = Path('Fear.and.Loathing.in.Las.Vegas.FRENCH.ENGLISH.720p.HDDVD.DTS.x264-ESiR.mkv')
+ ret = guessit(path)
+ assert ret and 'title' in ret
def test_unicode_japanese():
@@ -51,16 +44,8 @@ def test_unicode_japanese_options():
def test_forced_unicode_japanese_options():
- ret = guessit(u"[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi", options={"expected_title": [u"阿维达"]})
- assert ret and 'title' in ret and ret['title'] == u"阿维达"
-
-# TODO: This doesn't compile on python 3, but should be tested on python 2.
-"""
-if six.PY2:
- def test_forced_binary_japanese_options():
- ret = guessit(b"[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi", options={"expected_title": [b"阿维达"]})
- assert ret and 'title' in ret and ret['title'] == b"阿维达"
-"""
+ ret = guessit("[阿维达].Avida.2006.FRENCH.DVDRiP.XViD-PROD.avi", options={"expected_title": ["阿维达"]})
+ assert ret and 'title' in ret and ret['title'] == "阿维达"
def test_properties():