Пример #1
0
def test_pylint_config_attr():
    mod = astroid.MANAGER.ast_from_module_name('pylint.lint')
    pylinter = mod['PyLinter']
    expect = ['OptionsManagerMixIn', 'object', 'MessagesHandlerMixIn',
              'ReportsHandlerMixIn', 'BaseTokenChecker', 'BaseChecker',
              'OptionsProviderMixIn']
    assert [c.name for c in pylinter.ancestors()] == expect
    assert list(astroid.Instance(pylinter).getattr('config'))
    inferred = list(astroid.Instance(pylinter).igetattr('config'))
    assert len(inferred) == 1
    assert inferred[0].root().name == 'optparse'
    assert inferred[0].name == 'Values'
Пример #2
0
 def test_pylint_config_attr(self):
     mod = astroid.MANAGER.ast_from_module_name('pylint.lint')
     pylinter = mod['PyLinter']
     expect = ['OptionsManagerMixIn', 'object', 'MessagesHandlerMixIn',
               'ReportsHandlerMixIn', 'BaseTokenChecker', 'BaseChecker',
               'OptionsProviderMixIn']
     self.assertListEqual([c.name for c in pylinter.ancestors()],
                          expect)
     self.assertTrue(list(astroid.Instance(pylinter).getattr('config')))
     inferred = list(astroid.Instance(pylinter).igetattr('config'))
     self.assertEqual(len(inferred), 1)
     self.assertEqual(inferred[0].root().name, 'optparse')
     self.assertEqual(inferred[0].name, 'Values')
Пример #3
0
def test_pylint_config_attr() -> None:
    mod = astroid.MANAGER.ast_from_module_name("pylint.lint.pylinter")
    pylinter = mod["PyLinter"]
    expect = [
        "_ArgumentsManager",
        "object",
        "ReportsHandlerMixIn",
        "BaseTokenChecker",
        "BaseChecker",
        "_ArgumentsProvider",
    ]
    assert [c.name for c in pylinter.ancestors()] == expect
    assert list(astroid.Instance(pylinter).getattr("config"))
    inferred = list(astroid.Instance(pylinter).igetattr("config"))
    assert len(inferred) >= 1
    assert inferred[0].root().name == "argparse"
    assert inferred[0].name == "Namespace"
Пример #4
0
def test_pylint_config_attr():
    mod = astroid.MANAGER.ast_from_module_name("pylint.lint.pylinter")
    pylinter = mod["PyLinter"]
    expect = [
        "OptionsManagerMixIn",
        "object",
        "MessagesHandlerMixIn",
        "ReportsHandlerMixIn",
        "BaseTokenChecker",
        "BaseChecker",
        "OptionsProviderMixIn",
    ]
    assert [c.name for c in pylinter.ancestors()] == expect
    assert list(astroid.Instance(pylinter).getattr("config"))
    inferred = list(astroid.Instance(pylinter).igetattr("config"))
    assert len(inferred) == 1
    assert inferred[0].root().name == "optparse"
    assert inferred[0].name == "Values"