@@ -12,38 +12,18 @@ import (
12
12
13
13
"github.com/sourcegraph/sourcegraph/internal/api"
14
14
"github.com/sourcegraph/sourcegraph/internal/codeintel/codenav/shared"
15
- "github.com/sourcegraph/sourcegraph/internal/codeintel/core"
16
15
"github.com/sourcegraph/sourcegraph/internal/gitserver"
17
16
sgtypes "github.com/sourcegraph/sourcegraph/internal/types"
18
17
)
19
18
20
- var mockRequestArgs = requestArgs {
19
+ var mockTranslationBase = translationBase {
21
20
repo : & sgtypes.Repo {ID : 50 },
22
21
commit : "deadbeef1" ,
23
- path : core .NewRepoRelPathUnchecked ("foo/bar.go" ),
24
- }
25
-
26
- func TestGetTargetCommitPathFromSourcePath (t * testing.T ) {
27
- client := gitserver .NewMockClient ()
28
-
29
- args := & mockRequestArgs
30
- adjuster := NewGitTreeTranslator (client , args , nil )
31
- path , ok , err := adjuster .GetTargetCommitPathFromSourcePath (context .Background (), "deadbeef2" , args .path .RawValue (), false )
32
- if err != nil {
33
- t .Fatalf ("unexpected error: %s" , err )
34
- }
35
-
36
- if ! ok {
37
- t .Errorf ("expected translation to succeed" )
38
- }
39
- if path != "foo/bar.go" {
40
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
41
- }
42
22
}
43
23
44
24
func TestGetTargetCommitPositionFromSourcePosition (t * testing.T ) {
45
25
client := gitserver .NewMockClientWithExecReader (nil , func (_ context.Context , _ api.RepoName , args []string ) (reader io.ReadCloser , err error ) {
46
- expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef1..deadbeef2" , "--" , mockRequestArgs . path . RawValue () }
26
+ expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef1..deadbeef2" , "--" , "foo/bar.go" }
47
27
if diff := cmp .Diff (expectedArgs , args ); diff != "" {
48
28
t .Errorf ("unexpected exec reader args (-want +got):\n %s" , diff )
49
29
}
@@ -53,19 +33,16 @@ func TestGetTargetCommitPositionFromSourcePosition(t *testing.T) {
53
33
54
34
posIn := shared.Position {Line : 302 , Character : 15 }
55
35
56
- args := & mockRequestArgs
36
+ args := & mockTranslationBase
57
37
adjuster := NewGitTreeTranslator (client , args , nil )
58
- path , posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , posIn , false )
38
+ posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , "foo/bar.go " , posIn , false )
59
39
if err != nil {
60
40
t .Fatalf ("unexpected error: %s" , err )
61
41
}
62
42
63
43
if ! ok {
64
44
t .Errorf ("expected translation to succeed" )
65
45
}
66
- if path != "foo/bar.go" {
67
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
68
- }
69
46
70
47
expectedPos := shared.Position {Line : 294 , Character : 15 }
71
48
if diff := cmp .Diff (expectedPos , posOut ); diff != "" {
@@ -80,27 +57,24 @@ func TestGetTargetCommitPositionFromSourcePositionEmptyDiff(t *testing.T) {
80
57
81
58
posIn := shared.Position {Line : 10 , Character : 15 }
82
59
83
- args := & mockRequestArgs
60
+ args := & mockTranslationBase
84
61
adjuster := NewGitTreeTranslator (client , args , nil )
85
- path , posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , posIn , false )
62
+ posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , "foo/bar.go " , posIn , false )
86
63
if err != nil {
87
64
t .Fatalf ("unexpected error: %s" , err )
88
65
}
89
66
90
67
if ! ok {
91
68
t .Errorf ("expected translation to succeed" )
92
69
}
93
- if path != "foo/bar.go" {
94
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
95
- }
96
70
if diff := cmp .Diff (posOut , posIn ); diff != "" {
97
71
t .Errorf ("unexpected position (-want +got):\n %s" , diff )
98
72
}
99
73
}
100
74
101
75
func TestGetTargetCommitPositionFromSourcePositionReverse (t * testing.T ) {
102
76
client := gitserver .NewMockClientWithExecReader (nil , func (_ context.Context , _ api.RepoName , args []string ) (reader io.ReadCloser , err error ) {
103
- expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef2..deadbeef1" , "--" , mockRequestArgs . path . RawValue () }
77
+ expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef2..deadbeef1" , "--" , "foo/bar.go" }
104
78
if diff := cmp .Diff (expectedArgs , args ); diff != "" {
105
79
t .Errorf ("unexpected exec reader args (-want +got):\n %s" , diff )
106
80
}
@@ -110,19 +84,16 @@ func TestGetTargetCommitPositionFromSourcePositionReverse(t *testing.T) {
110
84
111
85
posIn := shared.Position {Line : 302 , Character : 15 }
112
86
113
- args := & mockRequestArgs
87
+ args := & mockTranslationBase
114
88
adjuster := NewGitTreeTranslator (client , args , nil )
115
- path , posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , posIn , true )
89
+ posOut , ok , err := adjuster .GetTargetCommitPositionFromSourcePosition (context .Background (), "deadbeef2" , "foo/bar.go " , posIn , true )
116
90
if err != nil {
117
91
t .Fatalf ("unexpected error: %s" , err )
118
92
}
119
93
120
94
if ! ok {
121
95
t .Errorf ("expected translation to succeed" )
122
96
}
123
- if path != "foo/bar.go" {
124
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
125
- }
126
97
127
98
expectedPos := shared.Position {Line : 294 , Character : 15 }
128
99
if diff := cmp .Diff (expectedPos , posOut ); diff != "" {
@@ -132,7 +103,7 @@ func TestGetTargetCommitPositionFromSourcePositionReverse(t *testing.T) {
132
103
133
104
func TestGetTargetCommitRangeFromSourceRange (t * testing.T ) {
134
105
client := gitserver .NewMockClientWithExecReader (nil , func (_ context.Context , _ api.RepoName , args []string ) (reader io.ReadCloser , err error ) {
135
- expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef1..deadbeef2" , "--" , mockRequestArgs . path . RawValue () }
106
+ expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef1..deadbeef2" , "--" , "foo/bar.go" }
136
107
if diff := cmp .Diff (expectedArgs , args ); diff != "" {
137
108
t .Errorf ("unexpected exec reader args (-want +got):\n %s" , diff )
138
109
}
@@ -145,19 +116,16 @@ func TestGetTargetCommitRangeFromSourceRange(t *testing.T) {
145
116
End : shared.Position {Line : 305 , Character : 20 },
146
117
}
147
118
148
- args := & mockRequestArgs
119
+ args := & mockTranslationBase
149
120
adjuster := NewGitTreeTranslator (client , args , nil )
150
- path , rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , mockRequestArgs . path . RawValue () , rIn , false )
121
+ rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , "foo/bar.go" , rIn , false )
151
122
if err != nil {
152
123
t .Fatalf ("unexpected error: %s" , err )
153
124
}
154
125
155
126
if ! ok {
156
127
t .Errorf ("expected translation to succeed" )
157
128
}
158
- if path != "foo/bar.go" {
159
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
160
- }
161
129
162
130
expectedRange := shared.Range {
163
131
Start : shared.Position {Line : 294 , Character : 15 },
@@ -178,27 +146,24 @@ func TestGetTargetCommitRangeFromSourceRangeEmptyDiff(t *testing.T) {
178
146
End : shared.Position {Line : 305 , Character : 20 },
179
147
}
180
148
181
- args := & mockRequestArgs
149
+ args := & mockTranslationBase
182
150
adjuster := NewGitTreeTranslator (client , args , nil )
183
- path , rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , mockRequestArgs . path . RawValue () , rIn , false )
151
+ rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , "foo/bar.go" , rIn , false )
184
152
if err != nil {
185
153
t .Fatalf ("unexpected error: %s" , err )
186
154
}
187
155
188
156
if ! ok {
189
157
t .Errorf ("expected translation to succeed" )
190
158
}
191
- if path != "foo/bar.go" {
192
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
193
- }
194
159
if diff := cmp .Diff (rOut , rIn ); diff != "" {
195
160
t .Errorf ("unexpected position (-want +got):\n %s" , diff )
196
161
}
197
162
}
198
163
199
164
func TestGetTargetCommitRangeFromSourceRangeReverse (t * testing.T ) {
200
165
client := gitserver .NewMockClientWithExecReader (nil , func (_ context.Context , _ api.RepoName , args []string ) (reader io.ReadCloser , err error ) {
201
- expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef2..deadbeef1" , "--" , mockRequestArgs . path . RawValue () }
166
+ expectedArgs := []string {"diff" , "--find-renames" , "--full-index" , "--inter-hunk-context=3" , "--no-prefix" , "deadbeef2..deadbeef1" , "--" , "foo/bar.go" }
202
167
if diff := cmp .Diff (expectedArgs , args ); diff != "" {
203
168
t .Errorf ("unexpected exec reader args (-want +got):\n %s" , diff )
204
169
}
@@ -211,19 +176,15 @@ func TestGetTargetCommitRangeFromSourceRangeReverse(t *testing.T) {
211
176
End : shared.Position {Line : 305 , Character : 20 },
212
177
}
213
178
214
- args := & mockRequestArgs
179
+ args := & mockTranslationBase
215
180
adjuster := NewGitTreeTranslator (client , args , nil )
216
- path , rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , args . path . RawValue () , rIn , true )
181
+ rOut , ok , err := adjuster .GetTargetCommitRangeFromSourceRange (context .Background (), "deadbeef2" , "foo/bar.go" , rIn , true )
217
182
if err != nil {
218
183
t .Fatalf ("unexpected error: %s" , err )
219
184
}
220
-
221
185
if ! ok {
222
186
t .Errorf ("expected translation to succeed" )
223
187
}
224
- if path != "foo/bar.go" {
225
- t .Errorf ("unexpected path. want=%s have=%s" , "foo/bar.go" , path )
226
- }
227
188
228
189
expectedRange := shared.Range {
229
190
Start : shared.Position {Line : 294 , Character : 15 },
0 commit comments