Skip to content

Commit ddc3abe

Browse files
amiraliescristianoc
authored andcommitted
Add type def tests
1 parent f1701c9 commit ddc3abe

File tree

4 files changed

+46
-0
lines changed

4 files changed

+46
-0
lines changed

analysis/tests/src/Cross.res

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,7 @@ let _ = RenameWithInterface.x
2424

2525
let _ = RenameWithInterface.x
2626
// ^ren xPrime
27+
28+
29+
let typeDef = {TypeDefinition.item: "foobar"}
30+
// ^typ

analysis/tests/src/TypeDefinition.res

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
type variant = Foo | Bar
2+
3+
type record = {item: string}
4+
5+
let x = Foo
6+
// ^typ
7+
8+
let y = {item: "foo"}
9+
// ^typ
10+
11+
type obj = {"foo": string}
12+
13+
let obj: obj = {"foo": "bar"}
14+
// ^type
15+
16+
let f = r => r.item
17+
// ^typ
18+
19+
let g = v =>
20+
switch v {
21+
// ^typ
22+
| Foo => "Foo"
23+
| Bar => "Bar"
24+
}

analysis/tests/src/expected/Cross.res.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,6 @@ Rename tests/src/Cross.res 24:28 xPrime
8181
}
8282
]
8383

84+
TypeDefinition tests/src/Cross.res 28:5
85+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 2, "character": 0}, "end": {"line": 2, "character": 28}}}
86+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
TypeDefinition tests/src/TypeDefinition.res 4:4
2+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 0, "character": 0}, "end": {"line": 0, "character": 24}}}
3+
4+
TypeDefinition tests/src/TypeDefinition.res 7:4
5+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 2, "character": 0}, "end": {"line": 2, "character": 28}}}
6+
7+
TypeDefinition tests/src/TypeDefinition.res 12:4
8+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 10, "character": 0}, "end": {"line": 10, "character": 26}}}
9+
10+
TypeDefinition tests/src/TypeDefinition.res 15:13
11+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 2, "character": 0}, "end": {"line": 2, "character": 28}}}
12+
13+
TypeDefinition tests/src/TypeDefinition.res 19:9
14+
{"uri": "TypeDefinition.res", "range": {"start": {"line": 0, "character": 0}, "end": {"line": 0, "character": 24}}}
15+

0 commit comments

Comments
 (0)