Skip to content

Commit 35e3bfa

Browse files
test: Add missing extend T::Sig. (#37)
1 parent 9156979 commit 35e3bfa

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

test/scip/testdata/hoverdocs.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
# Class doc comment
55
class C1
6+
extend T::Sig
7+
68
def m1
79
end
810

@@ -50,6 +52,8 @@ class C3
5052

5153
# This module is nested inside M1
5254
module M2
55+
extend T::Sig
56+
5357
# This method is inside M1::M2
5458
sig { returns(T::Boolean) }
5559
def n1
@@ -77,6 +81,8 @@ def f2
7781
def f3 # undocumented global function
7882
end
7983

84+
extend T::Sig
85+
8086
sig { returns(T::Integer) }
8187
def f4 # another undocumented global function
8288
return 10

test/scip/testdata/hoverdocs.snapshot.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ class C1
1010
# | ```
1111
# documentation
1212
# | Class doc comment
13+
extend T::Sig
14+
# ^ reference [..] T#
15+
# ^^^ reference [..] T#Sig#
16+
1317
def m1
1418
# ^^^^^^ definition [..] C1#m1().
1519
# documentation
@@ -21,6 +25,7 @@ def m1
2125

2226
sig { returns(T::Boolean) }
2327
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
28+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
2429
# ^ reference [..] T#
2530
# ^^^^^^^ reference [..] T#Boolean.
2631
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -36,9 +41,11 @@ def m2
3641

3742
sig { params(C, T::Boolean).returns(T::Boolean) }
3843
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
44+
# ^^^^^^ reference [..] T#Private#Methods#DeclBuilder#params().
3945
# ^ reference [..] T.untyped#
4046
# ^ reference [..] T#
4147
# ^^^^^^^ reference [..] T#Boolean.
48+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
4249
# ^ reference [..] T#
4350
# ^^^^^^^ reference [..] T#Boolean.
4451
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -89,6 +96,7 @@ def m4(xs)
8996
# ...doc comment
9097
sig { returns(T::Boolean) }
9198
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
99+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
92100
# ^ reference [..] T#
93101
# ^^^^^^^ reference [..] T#Boolean.
94102
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -109,9 +117,11 @@ def m5
109117
# ...one more doc comment
110118
sig { params(C, T::Boolean).returns(T::Boolean) }
111119
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
120+
# ^^^^^^ reference [..] T#Private#Methods#DeclBuilder#params().
112121
# ^ reference [..] T.untyped#
113122
# ^ reference [..] T#
114123
# ^^^^^^^ reference [..] T#Boolean.
124+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
115125
# ^ reference [..] T#
116126
# ^^^^^^^ reference [..] T#Boolean.
117127
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -182,9 +192,14 @@ module M2
182192
# | ```
183193
# documentation
184194
# | This module is nested inside M1
195+
extend T::Sig
196+
# ^ reference [..] T#
197+
# ^^^ reference [..] T#Sig#
198+
185199
# This method is inside M1::M2
186200
sig { returns(T::Boolean) }
187201
# ^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
202+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
188203
# ^ reference [..] T#
189204
# ^^^^^^^ reference [..] T#Boolean.
190205
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -235,6 +250,7 @@ def f1
235250
# Yet another global function
236251
sig { returns(T::Integer) }
237252
#^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
253+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
238254
# ^ reference [..] T#
239255
# ^^^^^^^ reference [..] T.untyped#
240256
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#
@@ -259,8 +275,13 @@ def f3 # undocumented global function
259275
#| ```
260276
end
261277

278+
extend T::Sig
279+
# ^ reference [..] T#
280+
# ^^^ reference [..] T#Sig#
281+
262282
sig { returns(T::Integer) }
263283
#^^^ reference [..] Sorbet#Private#Static#<Class:ResolvedSig>#sig().
284+
# ^^^^^^^ reference [..] T#Private#Methods#DeclBuilder#returns().
264285
# ^ reference [..] T#
265286
# ^^^^^^^ reference [..] T.untyped#
266287
# ^^^^^^^^^^ reference [..] Sorbet#Private#Static#ResolvedSig#

0 commit comments

Comments
 (0)