Skip to content

Commit 3391d3b

Browse files
Add tests
1 parent 4fdff09 commit 3391d3b

16 files changed

+198
-14
lines changed

languages/tree-sitter-stack-graphs-python/test/bugs.skip/relative_import_resolves_to_itself.py

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: test.py ---
6+
7+
from foo import bar
8+
9+
bar.BAR
10+
# ^ defined: 7, 3
11+
# ^ defined: 3
12+
13+
foo
14+
# ^ defined:
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# --- path: foo.py ---
2+
3+
FOO = 42
4+
5+
# --- path: test.py ---
6+
7+
from foo import FOO
8+
9+
FOO
10+
# ^ defined: 7, 3
11+
12+
foo
13+
# ^ defined:
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# --- path: foo.py ---
2+
3+
FOO = 42
4+
5+
# --- path: test.py ---
6+
7+
from foo import FOO as QUX
8+
9+
QUX
10+
# ^ defined: 7, 3
11+
12+
FOO
13+
# ^ defined:
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# --- path: foo.py ---
2+
3+
FOO = 42
4+
5+
# --- path: test.py ---
6+
7+
from foo import *
8+
9+
FOO
10+
# ^ defined: 3
11+
12+
foo
13+
# ^ defined:
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: test.py ---
6+
7+
from foo.bar import BAR
8+
9+
BAR
10+
# ^ defined: 7, 3
11+
12+
foo
13+
# ^ defined:
14+
15+
bar
16+
# ^ defined:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# --- path: foo/__init__.py ---
2+
3+
FOO = 42
4+
5+
# --- path: foo/bar/test.py ---
6+
7+
from .. import FOO
8+
9+
FOO
10+
# ^ defined: 7, 3
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: foo/baz/test.py ---
6+
7+
from ..bar import BAR
8+
9+
BAR
10+
# ^ defined: 7, 3
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# --- path: foo/__init__.py ---
2+
3+
FOO = 42
4+
5+
# --- path: foo/test.py ---
6+
7+
from . import FOO
8+
9+
FOO
10+
# ^ defined: 7, 3
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: foo/test.py ---
6+
7+
from .bar import BAR
8+
9+
BAR
10+
# ^ defined: 7, 3
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# --- path: foo.py ---
2+
3+
FOO = 42
4+
5+
# --- path: test.py ---
6+
7+
import foo
8+
9+
foo.FOO
10+
# ^ defined: 7, 3
11+
# ^ defined: 3
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# --- path: foo.py ---
2+
3+
FOO = 42
4+
5+
# --- path: test.py ---
6+
7+
import foo as qux
8+
9+
qux.FOO
10+
# ^ defined: 7, 3
11+
# ^ defined: 3
12+
13+
foo
14+
# ^ defined:
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: test.py ---
6+
7+
import foo.bar
8+
9+
foo.bar.BAR
10+
# ^ defined: 7
11+
# ^ defined: 7, 3
12+
# ^ defined: 3
13+
14+
bar
15+
# ^ defined:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# --- path: foo/bar.py ---
2+
3+
BAR = 42
4+
5+
# --- path: test.py ---
6+
7+
import foo.bar as qux
8+
9+
qux.BAR
10+
# ^ defined: 7
11+
# ^ defined: 3
12+
13+
foo
14+
# ^ defined:
15+
16+
bar
17+
# ^ defined:
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# --- path: foo/__init__.py ---
2+
from . import bar
3+
# ^ defined: 6
4+
5+
# --- path: foo/bar/__init__.py ---
6+
BAR = 'b'
7+
8+
# --- path: main.py ---
9+
from foo import bar
10+
# ^ defined: 6
11+
12+
bar.BAR
13+
# ^ defined: 9, 6
14+
# ^ defined: 6
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# --- path: foo/__init__.py ---
2+
3+
FOO = 42
4+
5+
# --- path: foo/bar.py ---
6+
7+
BAR = 42
8+
9+
# --- path: test.py ---
10+
11+
import foo
12+
13+
foo.FOO
14+
# ^ defined: 11, 3
15+
# ^ defined: 3
16+
17+
foo.bar
18+
# ^ defined:

0 commit comments

Comments
 (0)