diff options
Diffstat (limited to 'tests')
60 files changed, 198 insertions, 196 deletions
diff --git a/tests/brain/numpy/test_core_einsumfunc.py b/tests/brain/numpy/test_core_einsumfunc.py index 593eeec2..c2760ca7 100644 --- a/tests/brain/numpy/test_core_einsumfunc.py +++ b/tests/brain/numpy/test_core_einsumfunc.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/numpy/test_core_fromnumeric.py b/tests/brain/numpy/test_core_fromnumeric.py index 4fa2099f..1d78257d 100644 --- a/tests/brain/numpy/test_core_fromnumeric.py +++ b/tests/brain/numpy/test_core_fromnumeric.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/numpy/test_core_function_base.py b/tests/brain/numpy/test_core_function_base.py index 1a59f4de..5d42946c 100644 --- a/tests/brain/numpy/test_core_function_base.py +++ b/tests/brain/numpy/test_core_function_base.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/numpy/test_core_multiarray.py b/tests/brain/numpy/test_core_multiarray.py index 0e0f9f7f..e7ccde31 100644 --- a/tests/brain/numpy/test_core_multiarray.py +++ b/tests/brain/numpy/test_core_multiarray.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/numpy/test_core_numeric.py b/tests/brain/numpy/test_core_numeric.py index 2481ecef..8970ca3b 100644 --- a/tests/brain/numpy/test_core_numeric.py +++ b/tests/brain/numpy/test_core_numeric.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/numpy/test_core_numerictypes.py b/tests/brain/numpy/test_core_numerictypes.py index 3cf053e9..17dd83f3 100644 --- a/tests/brain/numpy/test_core_numerictypes.py +++ b/tests/brain/numpy/test_core_numerictypes.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest @@ -306,7 +306,7 @@ class NumpyBrainCoreNumericTypesTest(unittest.TestCase): Test that the return of astype method of the datetime object is inferred as a ndarray. - PyCQA/pylint#3332 + pylint-dev/pylint#3332 """ node = builder.extract_node( """ diff --git a/tests/brain/numpy/test_core_umath.py b/tests/brain/numpy/test_core_umath.py index d34c0f1d..a288d585 100644 --- a/tests/brain/numpy/test_core_umath.py +++ b/tests/brain/numpy/test_core_umath.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/numpy/test_ma.py b/tests/brain/numpy/test_ma.py index 1b6bbaea..11413476 100644 --- a/tests/brain/numpy/test_ma.py +++ b/tests/brain/numpy/test_ma.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import pytest diff --git a/tests/brain/numpy/test_ndarray.py b/tests/brain/numpy/test_ndarray.py index 1fe0f1e7..9ccadf56 100644 --- a/tests/brain/numpy/test_ndarray.py +++ b/tests/brain/numpy/test_ndarray.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/numpy/test_random_mtrand.py b/tests/brain/numpy/test_random_mtrand.py index ff3270fe..d2f3a2e8 100644 --- a/tests/brain/numpy/test_random_mtrand.py +++ b/tests/brain/numpy/test_random_mtrand.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/brain/test_argparse.py b/tests/brain/test_argparse.py index c92f6b49..20d96e2d 100644 --- a/tests/brain/test_argparse.py +++ b/tests/brain/test_argparse.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from astroid import bases, extract_node, nodes diff --git a/tests/brain/test_attr.py b/tests/brain/test_attr.py index 0648109e..d1ebb920 100644 --- a/tests/brain/test_attr.py +++ b/tests/brain/test_attr.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -191,7 +191,7 @@ class AttrsTest(unittest.TestCase): """ foo_inst = next(astroid.extract_node(code).infer()) [attr_node] = foo_inst.getattr("__attrs_attrs__") - # Prevents https://github.com/PyCQA/pylint/issues/1884 + # Prevents https://github.com/pylint-dev/pylint/issues/1884 assert isinstance(attr_node, nodes.Unknown) def test_dont_consider_assignments_but_without_attrs(self) -> None: diff --git a/tests/brain/test_brain.py b/tests/brain/test_brain.py index dc12ea28..3fd135db 100644 --- a/tests/brain/test_brain.py +++ b/tests/brain/test_brain.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -501,7 +501,7 @@ class TypingBrain(unittest.TestCase): def test_namedtuple_bug_pylint_4383(self) -> None: """Inference of 'NamedTuple' function shouldn't cause InferenceError. - https://github.com/PyCQA/pylint/issues/4383 + https://github.com/pylint-dev/pylint/issues/4383 """ node = builder.extract_node( """ @@ -549,7 +549,7 @@ class TypingBrain(unittest.TestCase): self.assertIsInstance(inferred, nodes.ClassDef, node.as_string()) def test_typing_type_without_tip(self): - """Regression test for https://github.com/PyCQA/pylint/issues/5770""" + """Regression test for https://github.com/pylint-dev/pylint/issues/5770""" node = builder.extract_node( """ from typing import NewType @@ -932,10 +932,10 @@ class TypingBrain(unittest.TestCase): def test_typing_cast_multiple_inference_calls(self) -> None: """Inference of an outer function should not store the result for cast. - https://github.com/PyCQA/pylint/issues/8074 + https://github.com/pylint-dev/pylint/issues/8074 Possible solution caused RecursionErrors with Python 3.8 and CPython + PyPy. - https://github.com/PyCQA/astroid/pull/1982 + https://github.com/pylint-dev/astroid/pull/1982 """ ast_nodes = builder.extract_node( """ @@ -1138,7 +1138,7 @@ class SubprocessTest(unittest.TestCase): def test_subprocess_args(self) -> None: """Make sure the args attribute exists for Popen - Test for https://github.com/PyCQA/pylint/issues/1860""" + Test for https://github.com/pylint-dev/pylint/issues/1860""" name = astroid.extract_node( """ import subprocess @@ -1594,7 +1594,7 @@ class TestLenBuiltinInference: """Make sure len builtin doesn't raise an AttributeError on instances of str or bytes - See https://github.com/PyCQA/pylint/issues/1942 + See https://github.com/pylint-dev/pylint/issues/1942 """ code = 'len(str("F"))' try: @@ -1608,7 +1608,7 @@ class TestLenBuiltinInference: """Make sure len calls do not trigger recursion errors for self referential assignment - See https://github.com/PyCQA/pylint/issues/2734 + See https://github.com/pylint-dev/pylint/issues/2734 """ code = """ class Data: @@ -1996,7 +1996,7 @@ def test_str_and_bytes(code, expected_class, expected_value): def test_no_recursionerror_on_self_referential_length_check() -> None: """ - Regression test for https://github.com/PyCQA/astroid/issues/777 + Regression test for https://github.com/pylint-dev/astroid/issues/777 This test should only raise an InferenceError and no RecursionError. """ @@ -2015,8 +2015,8 @@ def test_no_recursionerror_on_self_referential_length_check() -> None: def test_inference_on_outer_referential_length_check() -> None: """ - Regression test for https://github.com/PyCQA/pylint/issues/5244 - See also https://github.com/PyCQA/astroid/pull/1234 + Regression test for https://github.com/pylint-dev/pylint/issues/5244 + See also https://github.com/pylint-dev/astroid/pull/1234 This test should succeed without any error. """ @@ -2042,8 +2042,8 @@ def test_inference_on_outer_referential_length_check() -> None: def test_no_attributeerror_on_self_referential_length_check() -> None: """ - Regression test for https://github.com/PyCQA/pylint/issues/5244 - See also https://github.com/PyCQA/astroid/pull/1234 + Regression test for https://github.com/pylint-dev/pylint/issues/5244 + See also https://github.com/pylint-dev/astroid/pull/1234 This test should only raise an InferenceError and no AttributeError. """ diff --git a/tests/brain/test_builtin.py b/tests/brain/test_builtin.py index a1439b06..aa2924c6 100644 --- a/tests/brain/test_builtin.py +++ b/tests/brain/test_builtin.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Unit Tests for the builtins brain module.""" @@ -129,7 +129,7 @@ class TestStringNodes: assert inferred.value == "My name is Daniel, I'm 12.00" def test_string_format_in_dataclass_pylint8109(self) -> None: - """https://github.com/PyCQA/pylint/issues/8109""" + """https://github.com/pylint-dev/pylint/issues/8109""" function_def = extract_node( """ from dataclasses import dataclass diff --git a/tests/brain/test_ctypes.py b/tests/brain/test_ctypes.py index fe8b2541..d9981e02 100644 --- a/tests/brain/test_ctypes.py +++ b/tests/brain/test_ctypes.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import sys diff --git a/tests/brain/test_dataclasses.py b/tests/brain/test_dataclasses.py index 34b7b7e4..cd3fcb4c 100644 --- a/tests/brain/test_dataclasses.py +++ b/tests/brain/test_dataclasses.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import pytest @@ -140,7 +140,7 @@ def test_inference_method(module: str): """Test inference of dataclass attribute within a method, with a default_factory field. - Based on https://github.com/PyCQA/pylint/issues/2600 + Based on https://github.com/pylint-dev/pylint/issues/2600 """ node = astroid.extract_node( f""" @@ -316,7 +316,7 @@ def test_inference_generic_collection_attribute(module: str): def test_inference_callable_attribute(module: str, typing_module: str): """Test that an attribute with a Callable annotation is inferred as Uninferable. - See issue #1129 and PyCQA/pylint#4895 + See issue #1129 and pylint-dev/pylint#4895 """ instance = astroid.extract_node( f""" @@ -633,7 +633,7 @@ def test_init_field_init_false(module: str): def test_init_override(module: str): """Test init for a dataclass overrides a superclass initializer. - Based on https://github.com/PyCQA/pylint/issues/3201 + Based on https://github.com/pylint-dev/pylint/issues/3201 """ node = astroid.extract_node( f""" @@ -668,7 +668,7 @@ def test_init_attributes_from_superclasses(module: str): """Test init for a dataclass that inherits and overrides attributes from superclasses. - Based on https://github.com/PyCQA/pylint/issues/3201 + Based on https://github.com/pylint-dev/pylint/issues/3201 """ node = astroid.extract_node( f""" @@ -940,7 +940,7 @@ def test_kw_only_in_field_call() -> None: def test_dataclass_with_unknown_base() -> None: """Regression test for dataclasses with unknown base classes. - Reported in https://github.com/PyCQA/pylint/issues/7418 + Reported in https://github.com/pylint-dev/pylint/issues/7418 """ node = astroid.extract_node( """ @@ -963,7 +963,7 @@ def test_dataclass_with_unknown_base() -> None: def test_dataclass_with_unknown_typing() -> None: """Regression test for dataclasses with unknown base classes. - Reported in https://github.com/PyCQA/pylint/issues/7422 + Reported in https://github.com/pylint-dev/pylint/issues/7422 """ node = astroid.extract_node( """ @@ -987,7 +987,7 @@ def test_dataclass_with_unknown_typing() -> None: def test_dataclass_with_default_factory() -> None: """Regression test for dataclasses with default values. - Reported in https://github.com/PyCQA/pylint/issues/7425 + Reported in https://github.com/pylint-dev/pylint/issues/7425 """ bad_node, good_node = astroid.extract_node( """ @@ -1028,8 +1028,8 @@ def test_dataclass_with_default_factory() -> None: def test_dataclass_with_multiple_inheritance() -> None: """Regression test for dataclasses with multiple inheritance. - Reported in https://github.com/PyCQA/pylint/issues/7427 - Reported in https://github.com/PyCQA/pylint/issues/7434 + Reported in https://github.com/pylint-dev/pylint/issues/7427 + Reported in https://github.com/pylint-dev/pylint/issues/7434 """ first, second, overwritten, overwriting, mixed = astroid.extract_node( """ diff --git a/tests/brain/test_dateutil.py b/tests/brain/test_dateutil.py index d542e8b7..3e6c72e1 100644 --- a/tests/brain/test_dateutil.py +++ b/tests/brain/test_dateutil.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_enum.py b/tests/brain/test_enum.py index 9d95d2ff..3ca09f2e 100644 --- a/tests/brain/test_enum.py +++ b/tests/brain/test_enum.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -437,7 +437,7 @@ class EnumBrainTest(unittest.TestCase): self.assertTrue(inferred.locals) def test_enum_as_renamed_import(self) -> None: - """Originally reported in https://github.com/PyCQA/pylint/issues/5776.""" + """Originally reported in https://github.com/pylint-dev/pylint/issues/5776.""" ast_node: nodes.Attribute = builder.extract_node( """ from enum import Enum as PyEnum diff --git a/tests/brain/test_hashlib.py b/tests/brain/test_hashlib.py index 84c8b175..01177862 100644 --- a/tests/brain/test_hashlib.py +++ b/tests/brain/test_hashlib.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_multiprocessing.py b/tests/brain/test_multiprocessing.py index ebcec7f2..e6a1da5f 100644 --- a/tests/brain/test_multiprocessing.py +++ b/tests/brain/test_multiprocessing.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_named_tuple.py b/tests/brain/test_named_tuple.py index dff042e6..40a96c7c 100644 --- a/tests/brain/test_named_tuple.py +++ b/tests/brain/test_named_tuple.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -25,7 +25,7 @@ class NamedTupleTest(unittest.TestCase): self.assertEqual( [anc.name for anc in klass.ancestors()], ["X", "tuple", "object"] ) - # See: https://github.com/PyCQA/pylint/issues/5982 + # See: https://github.com/pylint-dev/pylint/issues/5982 self.assertNotIn("X", klass.locals) for anc in klass.ancestors(): self.assertFalse(anc.parent is None) @@ -294,7 +294,7 @@ class NamedTupleTest(unittest.TestCase): self.assertIs(util.Uninferable, inferred) def test_name_as_typename(self) -> None: - """Reported in https://github.com/PyCQA/pylint/issues/7429 as a crash.""" + """Reported in https://github.com/pylint-dev/pylint/issues/7429 as a crash.""" good_node, good_node_two, bad_node = builder.extract_node( """ import collections diff --git a/tests/brain/test_nose.py b/tests/brain/test_nose.py index 7b72f285..2b615c18 100644 --- a/tests/brain/test_nose.py +++ b/tests/brain/test_nose.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_pathlib.py b/tests/brain/test_pathlib.py index cc4babea..d935d964 100644 --- a/tests/brain/test_pathlib.py +++ b/tests/brain/test_pathlib.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import astroid diff --git a/tests/brain/test_pytest.py b/tests/brain/test_pytest.py index 55ecfb2d..a063f40a 100644 --- a/tests/brain/test_pytest.py +++ b/tests/brain/test_pytest.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_qt.py b/tests/brain/test_qt.py index 2d029e02..9f778355 100644 --- a/tests/brain/test_qt.py +++ b/tests/brain/test_qt.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from importlib.util import find_spec @@ -20,7 +20,7 @@ class TestBrainQt: @staticmethod def test_value_of_lambda_instance_attrs_is_list(): - """Regression test for https://github.com/PyCQA/pylint/issues/6221. + """Regression test for https://github.com/pylint-dev/pylint/issues/6221. A crash occurred in pylint when a nodes.FunctionDef was iterated directly, giving items like "self" instead of iterating a one-element list containing @@ -40,7 +40,7 @@ class TestBrainQt: @staticmethod def test_implicit_parameters() -> None: - """Regression test for https://github.com/PyCQA/pylint/issues/6464.""" + """Regression test for https://github.com/pylint-dev/pylint/issues/6464.""" src = """ from PyQt6.QtCore import QTimer timer = QTimer() @@ -57,7 +57,7 @@ class TestBrainQt: def test_slot_disconnect_no_args() -> None: """Test calling .disconnect() on a signal. - See https://github.com/PyCQA/astroid/pull/1531#issuecomment-1111963792 + See https://github.com/pylint-dev/astroid/pull/1531#issuecomment-1111963792 """ src = """ from PyQt6.QtCore import QTimer diff --git a/tests/brain/test_regex.py b/tests/brain/test_regex.py index 1fbd59b9..ab83ad17 100644 --- a/tests/brain/test_regex.py +++ b/tests/brain/test_regex.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt try: import regex @@ -24,6 +24,9 @@ class TestRegexBrain: assert name in re_ast assert next(re_ast[name].infer()).value == getattr(regex, name) + @pytest.mark.xfail( + reason="Started failing on main, but no one reproduced locally yet" + ) @test_utils.require_version(minver="3.9") def test_regex_pattern_and_match_subscriptable(self): """Test regex.Pattern and regex.Match are subscriptable in PY39+.""" diff --git a/tests/brain/test_signal.py b/tests/brain/test_signal.py index fdd4f427..a9d4e861 100644 --- a/tests/brain/test_signal.py +++ b/tests/brain/test_signal.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Unit Tests for the signal brain module.""" diff --git a/tests/brain/test_six.py b/tests/brain/test_six.py index c9dac562..e924ff1c 100644 --- a/tests/brain/test_six.py +++ b/tests/brain/test_six.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -79,7 +79,7 @@ class SixBrainTest(unittest.TestCase): def test_from_submodule_imports(self) -> None: """Make sure ulrlib submodules can be imported from - See PyCQA/pylint#1640 for relevant issue + See pylint-dev/pylint#1640 for relevant issue """ ast_node = builder.extract_node( """ diff --git a/tests/brain/test_ssl.py b/tests/brain/test_ssl.py index f14efade..798bebfb 100644 --- a/tests/brain/test_ssl.py +++ b/tests/brain/test_ssl.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for the ssl brain.""" diff --git a/tests/brain/test_threading.py b/tests/brain/test_threading.py index f7da03d0..f7576499 100644 --- a/tests/brain/test_threading.py +++ b/tests/brain/test_threading.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_typing_extensions.py b/tests/brain/test_typing_extensions.py index 27ee6ee5..e4ee4f31 100644 --- a/tests/brain/test_typing_extensions.py +++ b/tests/brain/test_typing_extensions.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/brain/test_unittest.py b/tests/brain/test_unittest.py index 111d9856..aed05f76 100644 --- a/tests/brain/test_unittest.py +++ b/tests/brain/test_unittest.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/resources.py b/tests/resources.py index 3eb833fc..455dc6fb 100644 --- a/tests/resources.py +++ b/tests/resources.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/test_builder.py b/tests/test_builder.py index 0da3f7f1..15ee26c5 100644 --- a/tests/test_builder.py +++ b/tests/test_builder.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for the astroid builder and rebuilder module.""" @@ -963,7 +963,7 @@ def test_arguments_of_signature() -> None: class HermeticInterpreterTest(unittest.TestCase): - """Modeled on https://github.com/PyCQA/astroid/pull/1207#issuecomment-951455588.""" + """Modeled on https://github.com/pylint-dev/astroid/pull/1207#issuecomment-951455588.""" @classmethod def setUpClass(cls): diff --git a/tests/test_constraint.py b/tests/test_constraint.py index ab2b4ad1..dd663002 100644 --- a/tests/test_constraint.py +++ b/tests/test_constraint.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for inference involving constraints.""" from __future__ import annotations diff --git a/tests/test_decorators.py b/tests/test_decorators.py index eca20b2e..8a254926 100644 --- a/tests/test_decorators.py +++ b/tests/test_decorators.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import pytest from _pytest.recwarn import WarningsRecorder diff --git a/tests/test_filter_statements.py b/tests/test_filter_statements.py index 9377b1e2..3fc14bd5 100644 --- a/tests/test_filter_statements.py +++ b/tests/test_filter_statements.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from astroid.builder import extract_node from astroid.filter_statements import _filter_stmts diff --git a/tests/test_group_exceptions.py b/tests/test_group_exceptions.py index 173c25ed..f000ee99 100644 --- a/tests/test_group_exceptions.py +++ b/tests/test_group_exceptions.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import textwrap import pytest diff --git a/tests/test_helpers.py b/tests/test_helpers.py index fe97eb64..398ea1d3 100644 --- a/tests/test_helpers.py +++ b/tests/test_helpers.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import builtins import unittest diff --git a/tests/test_inference.py b/tests/test_inference.py index ef99e031..a8262ce2 100644 --- a/tests/test_inference.py +++ b/tests/test_inference.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for the astroid inference capabilities.""" @@ -17,9 +17,8 @@ from unittest.mock import patch import pytest -from astroid import Slice, arguments +from astroid import Slice, arguments, helpers, nodes, objects, test_utils, util from astroid import decorators as decoratorsmod -from astroid import helpers, nodes, objects, test_utils, util from astroid.arguments import CallSite from astroid.bases import BoundMethod, Instance, UnboundMethod, UnionType from astroid.builder import AstroidBuilder, _extract_single_node, extract_node, parse @@ -1375,7 +1374,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): self.assertEqual(bar_class.instance_attrs, {"attr": [assattr]}) def test_nonregr_multi_referential_addition(self) -> None: - """Regression test for https://github.com/PyCQA/astroid/issues/483 + """Regression test for https://github.com/pylint-dev/astroid/issues/483 Make sure issue where referring to the same variable in the same inferred expression caused an uninferable result. """ @@ -1388,7 +1387,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): self.assertEqual(variable_a.inferred()[0].value, 2) def test_nonregr_layed_dictunpack(self) -> None: - """Regression test for https://github.com/PyCQA/astroid/issues/483 + """Regression test for https://github.com/pylint-dev/astroid/issues/483 Make sure multiple dictunpack references are inferable. """ code = """ @@ -1403,7 +1402,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): def test_nonregr_inference_modifying_col_offset(self) -> None: """Make sure inference doesn't improperly modify col_offset. - Regression test for https://github.com/PyCQA/pylint/issues/1839 + Regression test for https://github.com/pylint-dev/pylint/issues/1839 """ code = """ @@ -1421,7 +1420,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): def test_no_runtime_error_in_repeat_inference(self) -> None: """Stop repeat inference attempt causing a RuntimeError in Python3.7. - See https://github.com/PyCQA/pylint/issues/2317 + See https://github.com/pylint-dev/pylint/issues/2317 """ code = """ @@ -2186,7 +2185,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): def test_dict_inference_unpack_repeated_key(self) -> None: """Make sure astroid does not infer repeated keys in a dictionary. - Regression test for https://github.com/PyCQA/pylint/issues/1843 + Regression test for https://github.com/pylint-dev/pylint/issues/1843 """ code = """ base = {'data': 0} @@ -2466,7 +2465,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): self.assertRaises(InferenceError, next, module["a"].infer()) def test_inferring_context_manager_unpacking_inference_error(self) -> None: - # https://github.com/PyCQA/pylint/issues/1463 + # https://github.com/pylint-dev/pylint/issues/1463 module = parse( """ import contextlib @@ -2516,7 +2515,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): the first yield instead of the yield in the proper scope - Fixes https://github.com/PyCQA/pylint/issues/1746 + Fixes https://github.com/pylint-dev/pylint/issues/1746 """ code = """ from contextlib import contextmanager @@ -3162,7 +3161,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): def test_binop_self_in_list(self) -> None: """If 'self' is referenced within a list it should not be bound by it. - Reported in https://github.com/PyCQA/pylint/issues/4826. + Reported in https://github.com/pylint-dev/pylint/issues/4826. """ ast_nodes = extract_node( """ @@ -4181,7 +4180,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): """The Metaclass __call__ should take precedence over the default metaclass type call (initialization). - See https://github.com/PyCQA/pylint/issues/2159 + See https://github.com/pylint-dev/pylint/issues/2159 """ val = ( extract_node( @@ -4269,7 +4268,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): # old_boundnode fixes in infer_subscript, so it should have been # possible to infer the subscript directly. It is the difference # between these two cases that led to the discovery of the cause of the - # bug in https://github.com/PyCQA/astroid/issues/904 + # bug in https://github.com/pylint-dev/astroid/issues/904 inferred = next(attr_node.infer()) assert isinstance(inferred, nodes.Const) assert inferred.value == 123 @@ -4385,7 +4384,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): @test_utils.require_version(minver="3.9") def test_infer_arg_called_type_when_used_as_index_is_uninferable(self): - # https://github.com/PyCQA/astroid/pull/958 + # https://github.com/pylint-dev/astroid/pull/958 node = extract_node( """ def func(type): @@ -4400,7 +4399,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): @test_utils.require_version(minver="3.9") def test_infer_arg_called_type_when_used_as_subscript_is_uninferable(self): - # https://github.com/PyCQA/astroid/pull/958 + # https://github.com/pylint-dev/astroid/pull/958 node = extract_node( """ def func(type): @@ -4413,7 +4412,7 @@ class InferenceTest(resources.SysPathSetup, unittest.TestCase): @test_utils.require_version(minver="3.9") def test_infer_arg_called_type_defined_in_outer_scope_is_uninferable(self): - # https://github.com/PyCQA/astroid/pull/958 + # https://github.com/pylint-dev/astroid/pull/958 node = extract_node( """ def outer(type): @@ -5148,7 +5147,7 @@ class ArgumentsTest(unittest.TestCase): self.assertEqual(inferred, util.Uninferable) def test_args_overwritten(self) -> None: - # https://github.com/PyCQA/astroid/issues/180 + # https://github.com/pylint-dev/astroid/issues/180 node = extract_node( """ next = 42 @@ -5475,7 +5474,7 @@ def test_regression_infinite_loop_decorator() -> None: """Make sure decorators with the same names as a decorated method do not cause an infinite loop. - See https://github.com/PyCQA/astroid/issues/375 + See https://github.com/pylint-dev/astroid/issues/375 """ code = """ from functools import lru_cache @@ -5514,7 +5513,7 @@ def test_stop_iteration_in_int() -> None: def test_call_on_instance_with_inherited_dunder_call_method() -> None: """Stop inherited __call__ method from incorrectly returning wrong class. - See https://github.com/PyCQA/pylint/issues/2199 + See https://github.com/pylint-dev/pylint/issues/2199 """ node = extract_node( """ @@ -6056,7 +6055,7 @@ def test_prevent_recursion_error_in_igetattr_and_context_manager_inference() -> """ node = extract_node(code) # According to the original issue raised that introduced this test - # (https://github.com/PyCQA/astroid/663, see 55076ca), this test was a + # (https://github.com/pylint-dev/astroid/663, see 55076ca), this test was a # non-regression check for StopIteration leaking out of inference and # causing a RuntimeError. Hence, here just consume the inferred value # without checking it and rely on pytest to fail on raise @@ -6592,7 +6591,7 @@ def test_dataclasses_subscript_inference_recursion_error_39(): def test_self_reference_infer_does_not_trigger_recursion_error() -> None: - # Prevents https://github.com/PyCQA/pylint/issues/1285 + # Prevents https://github.com/pylint-dev/pylint/issues/1285 code = """ def func(elems): return elems @@ -6667,7 +6666,7 @@ def test_recursion_error_metaclass_monkeypatching() -> None: @pytest.mark.xfail(reason="Cannot fully infer all the base classes properly.") def test_recursion_error_self_reference_type_call() -> None: - # Fix for https://github.com/PyCQA/astroid/issues/199 + # Fix for https://github.com/pylint-dev/astroid/issues/199 code = """ class A(object): pass @@ -6781,7 +6780,7 @@ def test_infer_list_of_uninferables_does_not_crash() -> None: assert not inferred.elts -# https://github.com/PyCQA/astroid/issues/926 +# https://github.com/pylint-dev/astroid/issues/926 def test_issue926_infer_stmts_referencing_same_name_is_not_uninferable() -> None: code = """ pair = [1, 2] @@ -6799,7 +6798,7 @@ def test_issue926_infer_stmts_referencing_same_name_is_not_uninferable() -> None assert inferred[1].value == 2 -# https://github.com/PyCQA/astroid/issues/926 +# https://github.com/pylint-dev/astroid/issues/926 def test_issue926_binop_referencing_same_name_is_not_uninferable() -> None: code = """ pair = [1, 2] @@ -6814,7 +6813,7 @@ def test_issue926_binop_referencing_same_name_is_not_uninferable() -> None: def test_pylint_issue_4692_attribute_inference_error_in_infer_import_from() -> None: - """Https://github.com/PyCQA/pylint/issues/4692.""" + """Https://github.com/pylint-dev/pylint/issues/4692.""" code = """ import click @@ -6872,7 +6871,7 @@ def test_relative_imports_init_package() -> None: def test_inference_of_items_on_module_dict() -> None: """Crash test for the inference of items() on a module's dict attribute. - Originally reported in https://github.com/PyCQA/astroid/issues/1085 + Originally reported in https://github.com/pylint-dev/astroid/issues/1085 """ builder.file_build(str(DATA_DIR / "module_dict_items_call" / "test.py"), "models") @@ -6937,12 +6936,12 @@ def test_imported_module_var_inferable3() -> None: def test_recursion_on_inference_tip() -> None: """Regression test for recursion in inference tip. - Originally reported in https://github.com/PyCQA/pylint/issues/5408. + Originally reported in https://github.com/pylint-dev/pylint/issues/5408. When run on PyPy with coverage enabled, the test can sometimes raise a RecursionError outside of the code that we actually want to test. As the issue seems to be with coverage, skip the test on PyPy. - https://github.com/PyCQA/astroid/pull/1984#issuecomment-1407720311 + https://github.com/pylint-dev/astroid/pull/1984#issuecomment-1407720311 """ code = """ class MyInnerClass: @@ -6978,7 +6977,7 @@ def test_recursion_on_inference_tip() -> None: def test_function_def_cached_generator() -> None: - """Regression test for https://github.com/PyCQA/astroid/issues/817.""" + """Regression test for https://github.com/pylint-dev/astroid/issues/817.""" funcdef: nodes.FunctionDef = extract_node("def func(): pass") next(funcdef._infer()) diff --git a/tests/test_inference_calls.py b/tests/test_inference_calls.py index 72afb989..31be586d 100644 --- a/tests/test_inference_calls.py +++ b/tests/test_inference_calls.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for function call inference.""" @@ -356,7 +356,7 @@ def test_method_dynamic_instance_attr_5() -> None: But, where the outer and inner functions have the same signature. - Inspired by https://github.com/PyCQA/pylint/issues/400 + Inspired by https://github.com/pylint-dev/pylint/issues/400 This is currently Uninferable. """ @@ -503,7 +503,7 @@ def test_static_method() -> None: def test_instance_method_inherited() -> None: """Tests for instance methods that are inherited from a superclass. - Based on https://github.com/PyCQA/astroid/issues/1008. + Based on https://github.com/pylint-dev/astroid/issues/1008. """ nodes_ = builder.extract_node( """ @@ -534,7 +534,7 @@ def test_instance_method_inherited() -> None: def test_class_method_inherited() -> None: """Tests for class methods that are inherited from a superclass. - Based on https://github.com/PyCQA/astroid/issues/1008. + Based on https://github.com/pylint-dev/astroid/issues/1008. """ nodes_ = builder.extract_node( """ @@ -565,7 +565,7 @@ def test_class_method_inherited() -> None: def test_chained_attribute_inherited() -> None: """Tests for class methods that are inherited from a superclass. - Based on https://github.com/PyCQA/pylint/issues/4220. + Based on https://github.com/pylint-dev/pylint/issues/4220. """ node = builder.extract_node( """ diff --git a/tests/test_lookup.py b/tests/test_lookup.py index cc882e62..475516b6 100644 --- a/tests/test_lookup.py +++ b/tests/test_lookup.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for the astroid variable lookup capabilities.""" import functools @@ -671,7 +671,7 @@ class LookupControlFlowTest(unittest.TestCase): """Test lookup works correctly when a variable appears in an if condition, and the variable is reassigned in each branch. - This is based on PyCQA/pylint issue #3711. + This is based on pylint-dev/pylint issue #3711. """ code = """ x = 10 diff --git a/tests/test_manager.py b/tests/test_manager.py index 9b9b24fe..16f1be80 100644 --- a/tests/test_manager.py +++ b/tests/test_manager.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import os import site @@ -154,7 +154,7 @@ class AstroidManagerTest( side_effect=AttributeError, ) def test_module_unexpectedly_missing_path(self, mocked) -> None: - """Https://github.com/PyCQA/pylint/issues/7592.""" + """Https://github.com/pylint-dev/pylint/issues/7592.""" self.assertFalse(util.is_namespace("astroid")) def test_module_unexpectedly_spec_is_none(self) -> None: @@ -364,7 +364,7 @@ class AstroidManagerTest( def test_same_name_import_module(self) -> None: """Test inference of an import statement with the same name as the module. - See https://github.com/PyCQA/pylint/issues/5151. + See https://github.com/pylint-dev/pylint/issues/5151. """ math_file = resources.find("data/import_conflicting_names/math.py") module = self.manager.ast_from_file(math_file) diff --git a/tests/test_modutils.py b/tests/test_modutils.py index 0c8bee88..c22da534 100644 --- a/tests/test_modutils.py +++ b/tests/test_modutils.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Unit tests for module modutils (module manipulation utilities).""" import email @@ -218,7 +218,7 @@ class ModPathFromFileTest(unittest.TestCase): """Test that we correctly find packages with an __init__.py file. Regression test for issue reported in: - https://github.com/PyCQA/astroid/issues/1327 + https://github.com/pylint-dev/astroid/issues/1327 """ tmp_dir = Path(tempfile.gettempdir()) self.addCleanup(os.chdir, os.getcwd()) diff --git a/tests/test_nodes.py b/tests/test_nodes.py index 06334346..b51bd926 100644 --- a/tests/test_nodes.py +++ b/tests/test_nodes.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for specific behaviour of astroid nodes.""" @@ -998,7 +998,7 @@ class AliasesTest(unittest.TestCase): def test_aliases(self) -> None: def test_from(node: ImportFrom) -> ImportFrom: - node.names = node.names + [("absolute_import", None)] + node.names = [*node.names, ("absolute_import", None)] return node def test_class(node: ClassDef) -> ClassDef: diff --git a/tests/test_nodes_lineno.py b/tests/test_nodes_lineno.py index 9e6a4908..962fe483 100644 --- a/tests/test_nodes_lineno.py +++ b/tests/test_nodes_lineno.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import textwrap diff --git a/tests/test_nodes_position.py b/tests/test_nodes_position.py index 9a637657..452cd054 100644 --- a/tests/test_nodes_position.py +++ b/tests/test_nodes_position.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/test_object_model.py b/tests/test_object_model.py index 8f41eda5..56f1348d 100644 --- a/tests/test_object_model.py +++ b/tests/test_object_model.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest import xml diff --git a/tests/test_objects.py b/tests/test_objects.py index d5994cc8..e9e8726c 100644 --- a/tests/test_objects.py +++ b/tests/test_objects.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/test_protocols.py b/tests/test_protocols.py index 48351bcf..4841ae7b 100644 --- a/tests/test_protocols.py +++ b/tests/test_protocols.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -171,7 +171,7 @@ class ProtocolTests(unittest.TestCase): ) def test_assigned_stmts_starred_inside_call(self) -> None: - """Regression test for https://github.com/PyCQA/pylint/issues/6372.""" + """Regression test for https://github.com/pylint-dev/pylint/issues/6372.""" code = "string_twos = ''.join(str(*y) for _, *y in [[1, 2], [1, 2]]) #@" stmt = extract_node(code) starred = next(stmt.nodes_of_class(nodes.Starred)) diff --git a/tests/test_python3.py b/tests/test_python3.py index 07bccc56..7593a2ad 100644 --- a/tests/test_python3.py +++ b/tests/test_python3.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest from textwrap import dedent diff --git a/tests/test_raw_building.py b/tests/test_raw_building.py index cfb5d1b5..153b76ec 100644 --- a/tests/test_raw_building.py +++ b/tests/test_raw_building.py @@ -5,8 +5,8 @@ to simulate issues in unittest below """ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations @@ -103,7 +103,7 @@ class RawBuildingTC(unittest.TestCase): self.assertEqual(buffered_reader.root().name, "io") def test_build_function_deepinspect_deprecation(self) -> None: - # Tests https://github.com/PyCQA/astroid/issues/1717 + # Tests https://github.com/pylint-dev/astroid/issues/1717 # When astroid deep inspection of modules raises # attribute errors when getting all attributes # Create a mock module to simulate a Cython module @@ -116,7 +116,7 @@ class RawBuildingTC(unittest.TestCase): AstroidBuilder().module_build(m, "test") def test_module_object_with_broken_getattr(self) -> None: - # Tests https://github.com/PyCQA/astroid/issues/1958 + # Tests https://github.com/pylint-dev/astroid/issues/1958 # When astroid deep inspection of modules raises # errors when using hasattr(). diff --git a/tests/test_regrtest.py b/tests/test_regrtest.py index 783f1cc1..b135081a 100644 --- a/tests/test_regrtest.py +++ b/tests/test_regrtest.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import sys import textwrap @@ -267,7 +267,7 @@ def test(val): "With unicode : {'’'} " instance = MyClass() - """ + """ # noqa[RUF001] ) next(node.value.infer()).as_string() @@ -375,7 +375,7 @@ def test_crash_in_dunder_inference_prevented() -> None: def test_regression_crash_classmethod() -> None: """Regression test for a crash reported in - https://github.com/PyCQA/pylint/issues/4982. + https://github.com/pylint-dev/pylint/issues/4982. """ code = """ class Base: @@ -397,7 +397,7 @@ def test_regression_crash_classmethod() -> None: def test_max_inferred_for_complicated_class_hierarchy() -> None: """Regression test for a crash reported in - https://github.com/PyCQA/pylint/issues/5679. + https://github.com/pylint-dev/pylint/issues/5679. The class hierarchy of 'sqlalchemy' is so intricate that it becomes uninferable with the standard max_inferred of 100. We used to crash when this happened. diff --git a/tests/test_scoped_nodes.py b/tests/test_scoped_nodes.py index 2722c56f..15906f58 100644 --- a/tests/test_scoped_nodes.py +++ b/tests/test_scoped_nodes.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for specific behaviour of astroid scoped nodes (i.e. module, class and function). @@ -1405,7 +1405,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): @unittest.skipUnless(HAS_SIX, "These tests require the six library") def test_metaclass_generator_hack_enum_base(self): - """Regression test for https://github.com/PyCQA/pylint/issues/5935""" + """Regression test for https://github.com/pylint-dev/pylint/issues/5935""" klass = builder.extract_node( """ import six @@ -1913,7 +1913,7 @@ class ClassNodeTest(ModuleLoader, unittest.TestCase): """Regression test for mro() inference on typing_extesnions. Regression reported in: - https://github.com/PyCQA/astroid/issues/1124 + https://github.com/pylint-dev/astroid/issues/1124 """ module = parse( """ @@ -2483,7 +2483,7 @@ def test_issue940_metaclass_funcdef_is_not_datadescriptor() -> None: def test_property_in_body_of_try() -> None: - """Regression test for https://github.com/PyCQA/pylint/issues/6596.""" + """Regression test for https://github.com/pylint-dev/pylint/issues/6596.""" node: nodes.Return = builder._extract_single_node( """ def myfunc(): @@ -2733,7 +2733,7 @@ def test_posonlyargs_default_value() -> None: def test_ancestor_with_generic() -> None: - # https://github.com/PyCQA/astroid/issues/942 + # https://github.com/pylint-dev/astroid/issues/942 tree = builder.parse( """ from typing import TypeVar, Generic diff --git a/tests/test_stdlib.py b/tests/test_stdlib.py index f99c31a2..4027faa3 100644 --- a/tests/test_stdlib.py +++ b/tests/test_stdlib.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt """Tests for modules in the stdlib.""" diff --git a/tests/test_transforms.py b/tests/test_transforms.py index 0f5b9c6e..8494694d 100644 --- a/tests/test_transforms.py +++ b/tests/test_transforms.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt from __future__ import annotations diff --git a/tests/test_utils.py b/tests/test_utils.py index 417b0dc0..a0f2137a 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -1,6 +1,6 @@ # Licensed under the LGPL: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html -# For details: https://github.com/PyCQA/astroid/blob/main/LICENSE -# Copyright (c) https://github.com/PyCQA/astroid/blob/main/CONTRIBUTORS.txt +# For details: https://github.com/pylint-dev/astroid/blob/main/LICENSE +# Copyright (c) https://github.com/pylint-dev/astroid/blob/main/CONTRIBUTORS.txt import unittest diff --git a/tests/testdata/python3/data/max_inferable_limit_for_classes/main.py b/tests/testdata/python3/data/max_inferable_limit_for_classes/main.py index 2588d916..5f64c2e5 100644 --- a/tests/testdata/python3/data/max_inferable_limit_for_classes/main.py +++ b/tests/testdata/python3/data/max_inferable_limit_for_classes/main.py @@ -1,6 +1,6 @@ """This example is based on sqlalchemy. -See https://github.com/PyCQA/pylint/issues/5679 +See https://github.com/pylint-dev/pylint/issues/5679 """ from other_funcs import FromClause diff --git a/tests/testdata/python3/data/metaclass_recursion/monkeypatch.py b/tests/testdata/python3/data/metaclass_recursion/monkeypatch.py index 757bb3f8..0f16a3b5 100644 --- a/tests/testdata/python3/data/metaclass_recursion/monkeypatch.py +++ b/tests/testdata/python3/data/metaclass_recursion/monkeypatch.py @@ -1,4 +1,4 @@ -# https://github.com/PyCQA/astroid/issues/749 +# https://github.com/pylint-dev/astroid/issues/749 # Not an actual module but allows us to reproduce the issue from tests.testdata.python3.data.metaclass_recursion import parent diff --git a/tests/testdata/python3/data/metaclass_recursion/parent.py b/tests/testdata/python3/data/metaclass_recursion/parent.py index 5cff73e0..28d021bd 100644 --- a/tests/testdata/python3/data/metaclass_recursion/parent.py +++ b/tests/testdata/python3/data/metaclass_recursion/parent.py @@ -1,3 +1,3 @@ -# https://github.com/PyCQA/astroid/issues/749 +# https://github.com/pylint-dev/astroid/issues/749 class OriginalClass: pass |