"""Repository facts use the same names, ranges and calls in every consumer.""" import pytest from openultrasast import source from openultrasast.semantic import cst from openultrasast.semantic.extra import grammar_for SAMPLES = [ ("python", "app.py", "def run(x):\n return x\n", (1, 2)), ("javascript", "app.js", "function run(x) {\n return x;\n}\n", (1, 3)), ("java", "App.java", "class App {\n public int run(int x) {\n return x;\n }\n}\n", (2, 4)), ("go", "app.go", "package app\nfunc (r *Repo) run(x int) int {\n return x\n}\n", (2, 4)), ("ruby", "app.rb", "class App\n def run(x)\n x\n end\nend\n", (2, 4)), ("php", "app.php", "