summaryrefslogtreecommitdiffstats
path: root/gitlint/tests/test_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlint/tests/test_utils.py')
-rw-r--r--gitlint/tests/test_utils.py39
1 files changed, 17 insertions, 22 deletions
diff --git a/gitlint/tests/test_utils.py b/gitlint/tests/test_utils.py
index 5841b63..4ec8bda 100644
--- a/gitlint/tests/test_utils.py
+++ b/gitlint/tests/test_utils.py
@@ -1,15 +1,10 @@
# -*- coding: utf-8 -*-
+from unittest.mock import patch
+
from gitlint import utils
from gitlint.tests.base import BaseTestCase
-try:
- # python 2.x
- from mock import patch
-except ImportError:
- # python 3.x
- from unittest.mock import patch # pylint: disable=no-name-in-module, import-error
-
class UtilsTests(BaseTestCase):
@@ -24,7 +19,7 @@ class UtilsTests(BaseTestCase):
self.assertEqual(utils.use_sh_library(), True)
patched_env.get.assert_called_once_with("GITLINT_USE_SH_LIB", None)
- for invalid_val in ["0", u"foöbar"]:
+ for invalid_val in ["0", "foöbar"]:
patched_env.get.reset_mock() # reset mock call count
patched_env.get.return_value = invalid_val
self.assertEqual(utils.use_sh_library(), False, invalid_val)
@@ -41,12 +36,12 @@ class UtilsTests(BaseTestCase):
@patch('gitlint.utils.locale')
def test_default_encoding_non_windows(self, mocked_locale):
utils.PLATFORM_IS_WINDOWS = False
- mocked_locale.getpreferredencoding.return_value = u"foöbar"
- self.assertEqual(utils.getpreferredencoding(), u"foöbar")
+ mocked_locale.getpreferredencoding.return_value = "foöbar"
+ self.assertEqual(utils.getpreferredencoding(), "foöbar")
mocked_locale.getpreferredencoding.assert_called_once()
mocked_locale.getpreferredencoding.return_value = False
- self.assertEqual(utils.getpreferredencoding(), u"UTF-8")
+ self.assertEqual(utils.getpreferredencoding(), "UTF-8")
@patch('os.environ')
def test_default_encoding_windows(self, patched_env):
@@ -60,23 +55,23 @@ class UtilsTests(BaseTestCase):
patched_env.get.side_effect = mocked_get
# Assert getpreferredencoding reads env vars in order: LC_ALL, LC_CTYPE, LANG
- mock_env = {"LC_ALL": u"ASCII", "LC_CTYPE": u"UTF-16", "LANG": u"CP1251"}
- self.assertEqual(utils.getpreferredencoding(), u"ASCII")
- mock_env = {"LC_CTYPE": u"UTF-16", "LANG": u"CP1251"}
- self.assertEqual(utils.getpreferredencoding(), u"UTF-16")
- mock_env = {"LANG": u"CP1251"}
- self.assertEqual(utils.getpreferredencoding(), u"CP1251")
+ mock_env = {"LC_ALL": "ASCII", "LC_CTYPE": "UTF-16", "LANG": "CP1251"}
+ self.assertEqual(utils.getpreferredencoding(), "ASCII")
+ mock_env = {"LC_CTYPE": "UTF-16", "LANG": "CP1251"}
+ self.assertEqual(utils.getpreferredencoding(), "UTF-16")
+ mock_env = {"LANG": "CP1251"}
+ self.assertEqual(utils.getpreferredencoding(), "CP1251")
# Assert split on dot
- mock_env = {"LANG": u"foo.UTF-16"}
- self.assertEqual(utils.getpreferredencoding(), u"UTF-16")
+ mock_env = {"LANG": "foo.UTF-16"}
+ self.assertEqual(utils.getpreferredencoding(), "UTF-16")
# assert default encoding is UTF-8
mock_env = {}
self.assertEqual(utils.getpreferredencoding(), "UTF-8")
- mock_env = {"FOO": u"föo"}
+ mock_env = {"FOO": "föo"}
self.assertEqual(utils.getpreferredencoding(), "UTF-8")
# assert fallback encoding is UTF-8 in case we set an unavailable encoding
- mock_env = {"LC_ALL": u"foo"}
- self.assertEqual(utils.getpreferredencoding(), u"UTF-8")
+ mock_env = {"LC_ALL": "foo"}
+ self.assertEqual(utils.getpreferredencoding(), "UTF-8")