Skip to content

Commit a08dd62

Browse files
cleanup: Make snapshot output less noisy. (#36)
1 parent fd25e40 commit a08dd62

12 files changed

+191
-190
lines changed

test/scip/testdata/args.snapshot.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# typed: true
22

33
def args(x, y)
4-
#^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#args().
4+
#^^^^^^^^^^^^^^ definition [..] Object#args().
55
# ^ definition local 1~#2634721084
66
# ^ definition local 2~#2634721084
77
z = x + y
@@ -25,7 +25,7 @@ def args(x, y)
2525
end
2626

2727
def keyword_args(w:, x: 3, y: [], **kwargs)
28-
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#keyword_args().
28+
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ definition [..] Object#keyword_args().
2929
# ^^ definition local 1~#3526982640
3030
# ^^ definition local 2~#3526982640
3131
# ^^ definition local 3~#3526982640
@@ -39,14 +39,14 @@ def keyword_args(w:, x: 3, y: [], **kwargs)
3939
end
4040

4141
def use_kwargs
42-
#^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#use_kwargs().
42+
#^^^^^^^^^^^^^^ definition [..] Object#use_kwargs().
4343
h = { a: 3 }
4444
# ^ definition local 1~#571973038
4545
keyword_args(w: 0, **h)
46-
# ^^^^^^^^^^^^ reference scip-ruby gem TODO TODO Object#keyword_args().
46+
# ^^^^^^^^^^^^ reference [..] Object#keyword_args().
4747
# ^ reference local 1~#571973038
4848
keyword_args(w: 0, x: 1, y: [2], **h)
49-
# ^^^^^^^^^^^^ reference scip-ruby gem TODO TODO Object#keyword_args().
49+
# ^^^^^^^^^^^^ reference [..] Object#keyword_args().
5050
# ^ reference local 1~#571973038
5151
return
5252
end

test/scip/testdata/arrays.snapshot.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# typed: true
22

33
def arrays(a, i)
4-
#^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#arrays().
4+
#^^^^^^^^^^^^^^^^ definition [..] Object#arrays().
55
# ^ definition local 1~#513334479
66
# ^ definition local 2~#513334479
77
a[0] = 0

test/scip/testdata/classes.snapshot.rb

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,47 @@
44
#^ definition local 1~#119448696
55

66
class C1
7-
# ^^ definition scip-ruby gem TODO TODO C1#
7+
# ^^ definition [..] C1#
88
def f()
9-
# ^^^^^^^ definition scip-ruby gem TODO TODO C1#f().
9+
# ^^^^^^^ definition [..] C1#f().
1010
_a = C1.new
1111
# ^^ definition local 1~#3809224601
12-
# ^^ reference scip-ruby gem TODO TODO C1#
12+
# ^^ reference [..] C1#
1313
_b = M2::C2.new
1414
# ^^ definition local 3~#3809224601
15-
# ^^ reference scip-ruby gem TODO TODO M2#
16-
# ^^ reference scip-ruby gem TODO TODO M2#C2#
15+
# ^^ reference [..] M2#
16+
# ^^ reference [..] M2#C2#
1717
return
1818
end
1919
end
2020

2121
module M2
22-
# ^^ definition scip-ruby gem TODO TODO M2#
22+
# ^^ definition [..] M2#
2323
class C2
24-
# ^^ definition scip-ruby gem TODO TODO M2#C2#
24+
# ^^ definition [..] M2#C2#
2525
end
2626
end
2727

2828
class M3::C3
29-
# ^^ reference scip-ruby gem TODO TODO M3#
30-
# ^^ definition scip-ruby gem TODO TODO M3#C3#
29+
# ^^ reference [..] M3#
30+
# ^^ definition [..] M3#C3#
3131
end
3232

3333
def local_class()
34-
#^^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#local_class().
34+
#^^^^^^^^^^^^^^^^^ definition [..] Object#local_class().
3535
localClass = Class.new
3636
# ^^^^^^^^^^ definition local 1~#552113551
37-
# ^^^^^ reference scip-ruby gem TODO TODO Class#
37+
# ^^^^^ reference [..] Class#
3838
# Technically, this is not supported by Sorbet (https://srb.help/3001),
3939
# but make sure we don't crash or do something weird.
4040
def localClass.myMethod()
41-
# ^^^^^^^^^^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#myMethod().
41+
# ^^^^^^^^^^^^^^^^^^^^^^^^^ definition [..] Object#myMethod().
4242
":)"
4343
end
4444
_c = localClass.new
4545
# ^^ definition local 3~#552113551
4646
# ^^^^^^^^^^ reference local 1~#552113551
47-
# ^^^ reference scip-ruby gem TODO TODO Class#new().
47+
# ^^^ reference [..] Class#new().
4848
# TODO: Missing occurrence for myMethod
4949
_m = localClass.myMethod
5050
# ^^ definition local 4~#552113551
@@ -53,53 +53,53 @@ def localClass.myMethod()
5353
end
5454

5555
module M4
56-
# ^^ definition scip-ruby gem TODO TODO M4#
56+
# ^^ definition [..] M4#
5757
K = 0
58-
# ^ definition scip-ruby gem TODO TODO M4#K.
59-
# ^^^^^ reference scip-ruby gem TODO TODO M4#K.
58+
# ^ definition [..] M4#K.
59+
# ^^^^^ reference [..] M4#K.
6060
end
6161

6262
def module_access()
63-
#^^^^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#module_access().
63+
#^^^^^^^^^^^^^^^^^^^ definition [..] Object#module_access().
6464
_ = M4::K
6565
# ^ definition local 1~#3353511840
66-
# ^^ reference scip-ruby gem TODO TODO M4#
67-
# ^ reference scip-ruby gem TODO TODO M4#K.
66+
# ^^ reference [..] M4#
67+
# ^ reference [..] M4#K.
6868
return
6969
end
7070

7171
module M5
72-
# ^^ definition scip-ruby gem TODO TODO M5#
72+
# ^^ definition [..] M5#
7373
module M6
74-
# ^^ definition scip-ruby gem TODO TODO M5#M6#
74+
# ^^ definition [..] M5#M6#
7575
def self.g()
76-
# ^^^^^^^^^^^^ definition scip-ruby gem TODO TODO M5#<Class:M6>#g().
76+
# ^^^^^^^^^^^^ definition [..] M5#<Class:M6>#g().
7777
end
7878
end
7979

8080
def self.h()
81-
# ^^^^^^^^^^^^ definition scip-ruby gem TODO TODO <Class:M5>#h().
81+
# ^^^^^^^^^^^^ definition [..] <Class:M5>#h().
8282
M6.g()
83-
# ^^ reference scip-ruby gem TODO TODO M5#M6#
84-
# ^ reference scip-ruby gem TODO TODO M5#<Class:M6>#g().
83+
# ^^ reference [..] M5#M6#
84+
# ^ reference [..] M5#<Class:M6>#g().
8585
return
8686
end
8787
end
8888

8989
class C7
90-
# ^^ definition scip-ruby gem TODO TODO C7#
90+
# ^^ definition [..] C7#
9191
module M8
92-
# ^^ definition scip-ruby gem TODO TODO C7#M8#
92+
# ^^ definition [..] C7#M8#
9393
def self.i()
94-
# ^^^^^^^^^^^^ definition scip-ruby gem TODO TODO C7#<Class:M8>#i().
94+
# ^^^^^^^^^^^^ definition [..] C7#<Class:M8>#i().
9595
end
9696
end
9797

9898
def j()
99-
# ^^^^^^^ definition scip-ruby gem TODO TODO C7#j().
99+
# ^^^^^^^ definition [..] C7#j().
100100
M8.i()
101-
# ^^ reference scip-ruby gem TODO TODO C7#M8#
102-
# ^ reference scip-ruby gem TODO TODO C7#<Class:M8>#i().
101+
# ^^ reference [..] C7#M8#
102+
# ^ reference [..] C7#<Class:M8>#i().
103103
return
104104
end
105105
end

test/scip/testdata/fields_and_attrs.snapshot.rb

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,54 +4,54 @@
44
# and how they interact with inheritance: https://stackoverflow.com/a/15773671/2682729
55

66
class K
7-
# ^ definition scip-ruby gem TODO TODO K#
7+
# ^ definition [..] K#
88
def m1
9-
# ^^^^^^ definition scip-ruby gem TODO TODO K#m1().
9+
# ^^^^^^ definition [..] K#m1().
1010
@f = 0
11-
# ^^ definition scip-ruby gem TODO TODO K#@f.
11+
# ^^ definition [..] K#@f.
1212
@g = @f
13-
# ^^ definition scip-ruby gem TODO TODO K#@g.
14-
# ^^ reference scip-ruby gem TODO TODO K#@f.
13+
# ^^ definition [..] K#@g.
14+
# ^^ reference [..] K#@f.
1515
return
1616
end
1717
def m2
18-
# ^^^^^^ definition scip-ruby gem TODO TODO K#m2().
18+
# ^^^^^^ definition [..] K#m2().
1919
@f = @g
20-
# ^^ definition scip-ruby gem TODO TODO K#@f.
21-
# ^^ reference scip-ruby gem TODO TODO K#@g.
20+
# ^^ definition [..] K#@f.
21+
# ^^ reference [..] K#@g.
2222
return
2323
end
2424
end
2525

2626
# Extended
2727
class K
28-
# ^ definition scip-ruby gem TODO TODO K#
28+
# ^ definition [..] K#
2929
def m3
30-
# ^^^^^^ definition scip-ruby gem TODO TODO K#m3().
30+
# ^^^^^^ definition [..] K#m3().
3131
@g = @f
32-
# ^^ definition scip-ruby gem TODO TODO K#@g.
33-
# ^^ reference scip-ruby gem TODO TODO K#@f.
32+
# ^^ definition [..] K#@g.
33+
# ^^ reference [..] K#@f.
3434
return
3535
end
3636
end
3737

3838
# Class instance var
3939
class L
40-
# ^ definition scip-ruby gem TODO TODO L#
40+
# ^ definition [..] L#
4141
@x = 10
42-
# ^^ definition scip-ruby gem TODO TODO <Class:L>#@x.
42+
# ^^ definition [..] <Class:L>#@x.
4343
@y = 9
44-
# ^^ definition scip-ruby gem TODO TODO <Class:L>#@y.
44+
# ^^ definition [..] <Class:L>#@y.
4545
def self.m1
46-
# ^^^^^^^^^^^ definition scip-ruby gem TODO TODO <Class:L>#m1().
46+
# ^^^^^^^^^^^ definition [..] <Class:L>#m1().
4747
@y = @x
48-
# ^^ definition scip-ruby gem TODO TODO <Class:L>#@y.
49-
# ^^ reference scip-ruby gem TODO TODO <Class:L>#@x.
48+
# ^^ definition [..] <Class:L>#@y.
49+
# ^^ reference [..] <Class:L>#@x.
5050
return
5151
end
5252

5353
def m2
54-
# ^^^^^^ definition scip-ruby gem TODO TODO L#m2().
54+
# ^^^^^^ definition [..] L#m2().
5555
# FIXME: Missing references
5656
self.class.y = self.class.x
5757
return
@@ -60,61 +60,61 @@ def m2
6060

6161
# Class var
6262
class N
63-
# ^ definition scip-ruby gem TODO TODO N#
63+
# ^ definition [..] N#
6464
@@a = 0
65-
# ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@a.
65+
# ^^^ definition [..] <Class:N>#@@a.
6666
@@b = 1
67-
# ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@b.
67+
# ^^^ definition [..] <Class:N>#@@b.
6868
def self.m1
69-
# ^^^^^^^^^^^ definition scip-ruby gem TODO TODO <Class:N>#m1().
69+
# ^^^^^^^^^^^ definition [..] <Class:N>#m1().
7070
@@b = @@a
71-
# ^^^ definition scip-ruby gem TODO TODO <Class:N>#@@b.
72-
# ^^^ reference scip-ruby gem TODO TODO <Class:N>#@@a.
71+
# ^^^ definition [..] <Class:N>#@@b.
72+
# ^^^ reference [..] <Class:N>#@@a.
7373
return
7474
end
7575

7676
def m2
77-
# ^^^^^^ definition scip-ruby gem TODO TODO N#m2().
77+
# ^^^^^^ definition [..] N#m2().
7878
@@b = @@a
79-
# ^^^ definition scip-ruby gem TODO TODO N#@@b.
80-
# ^^^ reference scip-ruby gem TODO TODO N#@@a.
79+
# ^^^ definition [..] N#@@b.
80+
# ^^^ reference [..] N#@@a.
8181
return
8282
end
8383

8484
def m3
85-
# ^^^^^^ definition scip-ruby gem TODO TODO N#m3().
85+
# ^^^^^^ definition [..] N#m3().
8686
# FIXME: Missing references
8787
self.class.b = self.class.a
8888
end
8989
end
9090

9191
# Accessors
9292
class P
93-
# ^ definition scip-ruby gem TODO TODO P#
93+
# ^ definition [..] P#
9494
attr_accessor :a
95-
# ^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#a=().
96-
# ^^^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#a().
95+
# ^^^^^^^^^^^^^^^^ definition [..] P#a=().
96+
# ^^^^^^^^^^^^^^^^ definition [..] P#a().
9797
attr_reader :r
98-
# ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#r().
98+
# ^^^^^^^^^^^^^^ definition [..] P#r().
9999
attr_writer :w
100-
# ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#w=().
100+
# ^^^^^^^^^^^^^^ definition [..] P#w=().
101101

102102
def init
103-
# ^^^^^^^^ definition scip-ruby gem TODO TODO P#init().
103+
# ^^^^^^^^ definition [..] P#init().
104104
self.a = self.r
105-
# ^^^ reference scip-ruby gem TODO TODO P#a=().
106-
# ^ reference scip-ruby gem TODO TODO P#r().
105+
# ^^^ reference [..] P#a=().
106+
# ^ reference [..] P#r().
107107
self.w = self.a
108-
# ^^^ reference scip-ruby gem TODO TODO P#w=().
109-
# ^ reference scip-ruby gem TODO TODO P#a().
108+
# ^^^ reference [..] P#w=().
109+
# ^ reference [..] P#a().
110110
end
111111

112112
def wrong_init
113-
# ^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO P#wrong_init().
113+
# ^^^^^^^^^^^^^^ definition [..] P#wrong_init().
114114
# Check that 'r' is a method access but 'a' and 'w' are locals
115115
a = r
116116
# ^ definition local 1~#1021288725
117-
# ^ reference scip-ruby gem TODO TODO P#r().
117+
# ^ reference [..] P#r().
118118
w = a
119119
# ^ definition local 2~#1021288725
120120
# ^^^^^ reference local 2~#1021288725
@@ -123,18 +123,18 @@ def wrong_init
123123
end
124124

125125
def useP
126-
#^^^^^^^^ definition scip-ruby gem TODO TODO Object#useP().
126+
#^^^^^^^^ definition [..] Object#useP().
127127
p = P.new
128128
# ^ definition local 1~#2121829932
129-
# ^ reference scip-ruby gem TODO TODO P#
129+
# ^ reference [..] P#
130130
p.a = p.r
131131
# ^ reference local 1~#2121829932
132-
# ^^^ reference scip-ruby gem TODO TODO P#a=().
132+
# ^^^ reference [..] P#a=().
133133
# ^ reference local 1~#2121829932
134-
# ^ reference scip-ruby gem TODO TODO P#r().
134+
# ^ reference [..] P#r().
135135
p.w = p.a
136136
# ^ reference local 1~#2121829932
137-
# ^^^ reference scip-ruby gem TODO TODO P#w=().
137+
# ^^^ reference [..] P#w=().
138138
# ^ reference local 1~#2121829932
139-
# ^ reference scip-ruby gem TODO TODO P#a().
139+
# ^ reference [..] P#a().
140140
end

test/scip/testdata/for.snapshot.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# typed: true
22

33
def for_loop()
4-
#^^^^^^^^^^^^^^ definition scip-ruby gem TODO TODO Object#for_loop().
4+
#^^^^^^^^^^^^^^ definition [..] Object#for_loop().
55
y = 0
66
# ^ definition local 1~#1120785331
77
for x in [1, 2, 3]
@@ -16,7 +16,7 @@ def for_loop()
1616
# ^ reference local 1~#1120785331
1717
# ^ reference (write) local 1~#1120785331
1818
# ^^^^^^ reference local 1~#1120785331
19-
# ^^ reference scip-ruby gem TODO TODO Integer#+().
19+
# ^^ reference [..] Integer#+().
2020
# ^ reference local 3~#1120785331
2121
end
2222
end

0 commit comments

Comments
 (0)