Пример #1
0
 def _check_basic(self, input_module_path, input_symbol, input_statement):
     """Checks all but to_str(), returning the imported_symbol instance."""
     statement = ast.parse(input_statement).body[0]
     symbol = ImportedSymbol.get_symbol_from_statement(statement)
     msg = f'Expected symbol name "{input_symbol}", found "{symbol}"'
     self.assertEqual(symbol, input_symbol, msg)
     module_path = ImportedSymbol.get_module_path_from_statement(statement)
     msg = f'Expected module path "{input_module_path}", ' f'found "{module_path}"'
     self.assertEqual(module_path, input_module_path, msg)
     imported_symbol = ImportedSymbol(module_path, symbol)
     self.assertEqual(imported_symbol,
                      ImportedSymbol.from_statement(statement))
     return imported_symbol
Пример #2
0
 def test_incorrect_statement_type(self):
     statement = ast.parse("pass").body[0]
     with self.assertRaises(ValueError):
         _ = ImportedSymbol.get_symbol_from_statement(statement)