summaryrefslogtreecommitdiff
path: root/tests/checkers/unittest_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/checkers/unittest_utils.py')
-rw-r--r--tests/checkers/unittest_utils.py58
1 files changed, 32 insertions, 26 deletions
diff --git a/tests/checkers/unittest_utils.py b/tests/checkers/unittest_utils.py
index 5703d4e29..b94807a17 100644
--- a/tests/checkers/unittest_utils.py
+++ b/tests/checkers/unittest_utils.py
@@ -18,6 +18,8 @@
"""Tests for the pylint.checkers.utils module."""
+from typing import Dict, Union
+
import astroid
import pytest
@@ -43,7 +45,9 @@ def testIsBuiltin(name, expected):
"fn,kw",
[("foo(3)", {"keyword": "bar"}), ("foo(one=a, two=b, three=c)", {"position": 1})],
)
-def testGetArgumentFromCallError(fn, kw):
+def testGetArgumentFromCallError(
+ fn: str, kw: Union[Dict[str, int], Dict[str, str]]
+) -> None:
with pytest.raises(utils.NoSuchArgumentError):
node = astroid.extract_node(fn)
utils.get_argument_from_call(node, **kw)
@@ -52,12 +56,14 @@ def testGetArgumentFromCallError(fn, kw):
@pytest.mark.parametrize(
"fn,kw", [("foo(bar=3)", {"keyword": "bar"}), ("foo(a, b, c)", {"position": 1})]
)
-def testGetArgumentFromCallExists(fn, kw):
+def testGetArgumentFromCallExists(
+ fn: str, kw: Union[Dict[str, int], Dict[str, str]]
+) -> None:
node = astroid.extract_node(fn)
assert utils.get_argument_from_call(node, **kw) is not None
-def testGetArgumentFromCall():
+def testGetArgumentFromCall() -> None:
node = astroid.extract_node("foo(a, not_this_one=1, this_one=2)")
arg = utils.get_argument_from_call(node, position=2, keyword="this_one")
assert arg.value == 2
@@ -71,7 +77,7 @@ def testGetArgumentFromCall():
assert name.name == "a"
-def test_error_of_type():
+def test_error_of_type() -> None:
nodes = astroid.extract_node(
"""
try: pass
@@ -90,7 +96,7 @@ def test_error_of_type():
assert utils.error_of_type(nodes[1], Exception)
-def test_node_ignores_exception():
+def test_node_ignores_exception() -> None:
nodes = astroid.extract_node(
"""
try:
@@ -117,7 +123,7 @@ def test_node_ignores_exception():
assert not utils.node_ignores_exception(nodes[3], ZeroDivisionError)
-def test_is_subclass_of_node_b_derived_from_node_a():
+def test_is_subclass_of_node_b_derived_from_node_a() -> None:
nodes = astroid.extract_node(
"""
class Superclass: #@
@@ -130,7 +136,7 @@ def test_is_subclass_of_node_b_derived_from_node_a():
assert utils.is_subclass_of(nodes[1], nodes[0])
-def test_is_subclass_of_node_b_not_derived_from_node_a():
+def test_is_subclass_of_node_b_not_derived_from_node_a() -> None:
nodes = astroid.extract_node(
"""
class OneClass: #@
@@ -143,7 +149,7 @@ def test_is_subclass_of_node_b_not_derived_from_node_a():
assert not utils.is_subclass_of(nodes[1], nodes[0])
-def test_is_subclass_of_not_classdefs():
+def test_is_subclass_of_not_classdefs() -> None:
node = astroid.extract_node(
"""
class OneClass: #@
@@ -155,7 +161,7 @@ def test_is_subclass_of_not_classdefs():
assert not utils.is_subclass_of(None, None)
-def test_parse_format_method_string():
+def test_parse_format_method_string() -> None:
samples = [
("{}", 1),
("{}:{}", 2),
@@ -178,7 +184,7 @@ def test_parse_format_method_string():
assert keyword_args + num_args + pos_args == count
-def test_inherit_from_std_ex_recursive_definition():
+def test_inherit_from_std_ex_recursive_definition() -> None:
node = astroid.extract_node(
"""
import datetime
@@ -193,7 +199,7 @@ def test_inherit_from_std_ex_recursive_definition():
assert not utils.inherit_from_std_ex(node)
-def test_get_node_last_lineno_simple():
+def test_get_node_last_lineno_simple() -> None:
node = astroid.extract_node(
"""
pass
@@ -202,7 +208,7 @@ def test_get_node_last_lineno_simple():
assert utils.get_node_last_lineno(node) == 2
-def test_get_node_last_lineno_if_simple():
+def test_get_node_last_lineno_if_simple() -> None:
node = astroid.extract_node(
"""
if True:
@@ -213,7 +219,7 @@ def test_get_node_last_lineno_if_simple():
assert utils.get_node_last_lineno(node) == 4
-def test_get_node_last_lineno_if_elseif_else():
+def test_get_node_last_lineno_if_elseif_else() -> None:
node = astroid.extract_node(
"""
if True:
@@ -227,7 +233,7 @@ def test_get_node_last_lineno_if_elseif_else():
assert utils.get_node_last_lineno(node) == 7
-def test_get_node_last_lineno_while():
+def test_get_node_last_lineno_while() -> None:
node = astroid.extract_node(
"""
while True:
@@ -237,7 +243,7 @@ def test_get_node_last_lineno_while():
assert utils.get_node_last_lineno(node) == 3
-def test_get_node_last_lineno_while_else():
+def test_get_node_last_lineno_while_else() -> None:
node = astroid.extract_node(
"""
while True:
@@ -249,7 +255,7 @@ def test_get_node_last_lineno_while_else():
assert utils.get_node_last_lineno(node) == 5
-def test_get_node_last_lineno_for():
+def test_get_node_last_lineno_for() -> None:
node = astroid.extract_node(
"""
for x in range(0, 5):
@@ -259,7 +265,7 @@ def test_get_node_last_lineno_for():
assert utils.get_node_last_lineno(node) == 3
-def test_get_node_last_lineno_for_else():
+def test_get_node_last_lineno_for_else() -> None:
node = astroid.extract_node(
"""
for x in range(0, 5):
@@ -271,7 +277,7 @@ def test_get_node_last_lineno_for_else():
assert utils.get_node_last_lineno(node) == 5
-def test_get_node_last_lineno_try():
+def test_get_node_last_lineno_try() -> None:
node = astroid.extract_node(
"""
try:
@@ -285,7 +291,7 @@ def test_get_node_last_lineno_try():
assert utils.get_node_last_lineno(node) == 7
-def test_get_node_last_lineno_try_except_else():
+def test_get_node_last_lineno_try_except_else() -> None:
node = astroid.extract_node(
"""
try:
@@ -300,7 +306,7 @@ def test_get_node_last_lineno_try_except_else():
assert utils.get_node_last_lineno(node) == 8
-def test_get_node_last_lineno_try_except_finally():
+def test_get_node_last_lineno_try_except_finally() -> None:
node = astroid.extract_node(
"""
try:
@@ -314,7 +320,7 @@ def test_get_node_last_lineno_try_except_finally():
assert utils.get_node_last_lineno(node) == 7
-def test_get_node_last_lineno_try_except_else_finally():
+def test_get_node_last_lineno_try_except_else_finally() -> None:
node = astroid.extract_node(
"""
try:
@@ -330,7 +336,7 @@ def test_get_node_last_lineno_try_except_else_finally():
assert utils.get_node_last_lineno(node) == 9
-def test_get_node_last_lineno_with():
+def test_get_node_last_lineno_with() -> None:
node = astroid.extract_node(
"""
with x as y:
@@ -341,7 +347,7 @@ def test_get_node_last_lineno_with():
assert utils.get_node_last_lineno(node) == 4
-def test_get_node_last_lineno_method():
+def test_get_node_last_lineno_method() -> None:
node = astroid.extract_node(
"""
def x(a, b):
@@ -352,7 +358,7 @@ def test_get_node_last_lineno_method():
assert utils.get_node_last_lineno(node) == 4
-def test_get_node_last_lineno_decorator():
+def test_get_node_last_lineno_decorator() -> None:
node = astroid.extract_node(
"""
@decor()
@@ -364,7 +370,7 @@ def test_get_node_last_lineno_decorator():
assert utils.get_node_last_lineno(node) == 5
-def test_get_node_last_lineno_class():
+def test_get_node_last_lineno_class() -> None:
node = astroid.extract_node(
"""
class C(object):
@@ -381,7 +387,7 @@ def test_get_node_last_lineno_class():
assert utils.get_node_last_lineno(node) == 10
-def test_get_node_last_lineno_combined():
+def test_get_node_last_lineno_combined() -> None:
node = astroid.extract_node(
"""
class C(object):