Skip to content
This repository was archived by the owner on Sep 9, 2020. It is now read-only.

Commit 4724b1f

Browse files
committed
nits: letter casing and test table names
Signed-off-by: Ibrahim AshShohail <[email protected]>
1 parent 91e47ee commit 4724b1f

File tree

2 files changed

+61
-33
lines changed

2 files changed

+61
-33
lines changed

manifest.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ func validateManifest(s string) ([]error, error) {
6767
// Load the TomlTree from string
6868
tree, err := toml.Load(s)
6969
if err != nil {
70-
return warns, errors.Wrap(err, "Unable to load TomlTree from string")
70+
return warns, errors.Wrap(err, "unable to load TomlTree from string")
7171
}
7272
// Convert tree to a map
7373
manifest := tree.ToMap()
@@ -114,7 +114,7 @@ func validateManifest(s string) ([]error, error) {
114114
}
115115
default:
116116
// unknown/invalid key
117-
warns = append(warns, fmt.Errorf("Invalid key %q in %q", key, prop))
117+
warns = append(warns, fmt.Errorf("invalid key %q in %q", key, prop))
118118
}
119119
}
120120
}
@@ -152,7 +152,7 @@ func validateManifest(s string) ([]error, error) {
152152
}
153153
}
154154
default:
155-
warns = append(warns, fmt.Errorf("Unknown field in manifest: %v", prop))
155+
warns = append(warns, fmt.Errorf("unknown field in manifest: %v", prop))
156156
}
157157
}
158158

@@ -206,18 +206,18 @@ func readManifest(r io.Reader) (*Manifest, []error, error) {
206206
buf := &bytes.Buffer{}
207207
_, err := buf.ReadFrom(r)
208208
if err != nil {
209-
return nil, nil, errors.Wrap(err, "Unable to read byte stream")
209+
return nil, nil, errors.Wrap(err, "unable to read byte stream")
210210
}
211211

212212
warns, err := validateManifest(buf.String())
213213
if err != nil {
214-
return nil, warns, errors.Wrap(err, "Manifest validation failed")
214+
return nil, warns, errors.Wrap(err, "manifest validation failed")
215215
}
216216

217217
raw := rawManifest{}
218218
err = toml.Unmarshal(buf.Bytes(), &raw)
219219
if err != nil {
220-
return nil, warns, errors.Wrap(err, "Unable to parse the manifest as TOML")
220+
return nil, warns, errors.Wrap(err, "unable to parse the manifest as TOML")
221221
}
222222

223223
m, err := fromRawManifest(raw)

manifest_test.go

+55-27
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func TestReadManifest(t *testing.T) {
2525
defer mf.Close()
2626
got, _, err := readManifest(mf)
2727
if err != nil {
28-
t.Fatalf("Should have read Manifest correctly, but got err %q", err)
28+
t.Fatalf("should have read manifest correctly, but got err %q", err)
2929
}
3030

3131
c, _ := gps.NewSemverConstraint("^0.12.0")
@@ -80,7 +80,7 @@ func TestWriteManifest(t *testing.T) {
8080

8181
got, err := m.MarshalTOML()
8282
if err != nil {
83-
t.Fatalf("Error while marshaling valid manifest to TOML: %q", err)
83+
t.Fatalf("error while marshaling valid manifest to TOML: %q", err)
8484
}
8585

8686
if string(got) != want {
@@ -89,7 +89,7 @@ func TestWriteManifest(t *testing.T) {
8989
t.Fatal(err)
9090
}
9191
} else {
92-
t.Errorf("Valid manifest did not marshal to TOML as expected:\n\t(GOT): %s\n\t(WNT): %s", string(got), want)
92+
t.Errorf("valid manifest did not marshal to TOML as expected:\n\t(GOT): %s\n\t(WNT): %s", string(got), want)
9393
}
9494
}
9595
}
@@ -113,48 +113,54 @@ func TestReadManifestErrors(t *testing.T) {
113113
defer mf.Close()
114114
_, _, err = readManifest(mf)
115115
if err == nil {
116-
t.Errorf("Reading manifest with %s should have caused error, but did not", tst.name)
116+
t.Errorf("reading manifest with %s should have caused error, but did not", tst.name)
117117
} else if !strings.Contains(err.Error(), tst.name) {
118-
t.Errorf("Unexpected error %q; expected %s error", err, tst.name)
118+
t.Errorf("unexpected error %q; expected %s error", err, tst.name)
119119
}
120120
}
121121
}
122122

123123
func TestValidateManifest(t *testing.T) {
124124
cases := []struct {
125+
name string
125126
tomlString string
126127
wantWarn []error
127128
wantError error
128129
}{
129130
{
131+
name: "valid required",
130132
tomlString: `
131133
required = ["github.com/foo/bar"]
132134
`,
133135
wantWarn: []error{},
134136
wantError: nil,
135137
},
136138
{
139+
name: "invalid required",
137140
tomlString: `
138141
required = "github.com/foo/bar"
139142
`,
140143
wantWarn: []error{},
141144
wantError: errInvalidRequired,
142145
},
143146
{
147+
name: "empty required",
144148
tomlString: `
145149
required = []
146150
`,
147151
wantWarn: []error{},
148152
wantError: nil,
149153
},
150154
{
155+
name: "invalid required list",
151156
tomlString: `
152157
required = [1, 2, 3]
153158
`,
154159
wantWarn: []error{},
155160
wantError: errInvalidRequired,
156161
},
157162
{
163+
name: "invalid required format",
158164
tomlString: `
159165
[[required]]
160166
name = "foo"
@@ -163,34 +169,39 @@ func TestValidateManifest(t *testing.T) {
163169
wantError: errInvalidRequired,
164170
},
165171
{
172+
name: "valid ignored",
166173
tomlString: `
167174
ignored = ["foo"]
168175
`,
169176
wantWarn: []error{},
170177
wantError: nil,
171178
},
172179
{
180+
name: "invalid ignored",
173181
tomlString: `
174182
ignored = "foo"
175183
`,
176184
wantWarn: []error{},
177185
wantError: errInvalidIgnored,
178186
},
179187
{
188+
name: "empty ignored",
180189
tomlString: `
181190
ignored = []
182191
`,
183192
wantWarn: []error{},
184193
wantError: nil,
185194
},
186195
{
196+
name: "invalid ignored list",
187197
tomlString: `
188198
ignored = [1, 2, 3]
189199
`,
190200
wantWarn: []error{},
191201
wantError: errInvalidIgnored,
192202
},
193203
{
204+
name: "invalid ignored format",
194205
tomlString: `
195206
[[ignored]]
196207
name = "foo"
@@ -199,6 +210,7 @@ func TestValidateManifest(t *testing.T) {
199210
wantError: errInvalidIgnored,
200211
},
201212
{
213+
name: "valid metadata",
202214
tomlString: `
203215
[metadata]
204216
authors = "foo"
@@ -208,6 +220,7 @@ func TestValidateManifest(t *testing.T) {
208220
wantError: nil,
209221
},
210222
{
223+
name: "invalid metadata",
211224
tomlString: `
212225
foo = "some-value"
213226
version = 14
@@ -220,13 +233,14 @@ func TestValidateManifest(t *testing.T) {
220233
version = ""
221234
`,
222235
wantWarn: []error{
223-
errors.New("Unknown field in manifest: foo"),
224-
errors.New("Unknown field in manifest: bar"),
225-
errors.New("Unknown field in manifest: version"),
236+
errors.New("unknown field in manifest: foo"),
237+
errors.New("unknown field in manifest: bar"),
238+
errors.New("unknown field in manifest: version"),
226239
},
227240
wantError: nil,
228241
},
229242
{
243+
name: "invalid metadata format",
230244
tomlString: `
231245
metadata = "project-name"
232246
@@ -237,6 +251,7 @@ func TestValidateManifest(t *testing.T) {
237251
wantError: nil,
238252
},
239253
{
254+
name: "plain constraint",
240255
tomlString: `
241256
[[constraint]]
242257
name = "github.com/foo/bar"
@@ -245,27 +260,31 @@ func TestValidateManifest(t *testing.T) {
245260
wantError: nil,
246261
},
247262
{
263+
name: "empty constraint",
248264
tomlString: `
249265
[[constraint]]
250266
`,
251267
wantWarn: []error{},
252268
wantError: nil,
253269
},
254270
{
271+
name: "invalid constraint",
255272
tomlString: `
256273
constraint = "foo"
257274
`,
258275
wantWarn: []error{},
259276
wantError: errInvalidConstraint,
260277
},
261278
{
279+
name: "invalid constraint list",
262280
tomlString: `
263281
constraint = ["foo", "bar"]
264282
`,
265283
wantWarn: []error{},
266284
wantError: errInvalidConstraint,
267285
},
268286
{
287+
name: "valid override",
269288
tomlString: `
270289
[[override]]
271290
name = "github.com/foo/bar"
@@ -274,27 +293,31 @@ func TestValidateManifest(t *testing.T) {
274293
wantError: nil,
275294
},
276295
{
296+
name: "empty override",
277297
tomlString: `
278298
[[override]]
279299
`,
280300
wantWarn: []error{},
281301
wantError: nil,
282302
},
283303
{
304+
name: "invalid override",
284305
tomlString: `
285306
override = "bar"
286307
`,
287308
wantWarn: []error{},
288309
wantError: errInvalidOverride,
289310
},
290311
{
312+
name: "invalid override list",
291313
tomlString: `
292314
override = ["foo", "bar"]
293315
`,
294316
wantWarn: []error{},
295317
wantError: errInvalidOverride,
296318
},
297319
{
320+
name: "invalid fields",
298321
tomlString: `
299322
[[constraint]]
300323
name = "github.com/foo/bar"
@@ -306,14 +329,15 @@ func TestValidateManifest(t *testing.T) {
306329
nick = "foo"
307330
`,
308331
wantWarn: []error{
309-
errors.New("Invalid key \"location\" in \"constraint\""),
310-
errors.New("Invalid key \"link\" in \"constraint\""),
311-
errors.New("Invalid key \"nick\" in \"override\""),
332+
errors.New("invalid key \"location\" in \"constraint\""),
333+
errors.New("invalid key \"link\" in \"constraint\""),
334+
errors.New("invalid key \"nick\" in \"override\""),
312335
errors.New("metadata in \"constraint\" should be a TOML table"),
313336
},
314337
wantError: nil,
315338
},
316339
{
340+
name: "constraint metadata",
317341
tomlString: `
318342
[[constraint]]
319343
name = "github.com/foo/bar"
@@ -325,6 +349,7 @@ func TestValidateManifest(t *testing.T) {
325349
wantError: nil,
326350
},
327351
{
352+
name: "invalid revision",
328353
tomlString: `
329354
[[constraint]]
330355
name = "github.com/foo/bar"
@@ -334,6 +359,7 @@ func TestValidateManifest(t *testing.T) {
334359
wantError: nil,
335360
},
336361
{
362+
name: "invalid hg revision",
337363
tomlString: `
338364
[[constraint]]
339365
name = "foobar.com/hg"
@@ -355,24 +381,26 @@ func TestValidateManifest(t *testing.T) {
355381
}
356382

357383
for _, c := range cases {
358-
errs, err := validateManifest(c.tomlString)
384+
t.Run(c.name, func(t *testing.T) {
385+
errs, err := validateManifest(c.tomlString)
359386

360-
// compare validation errors
361-
if err != c.wantError {
362-
t.Fatalf("Manifest errors are not as expected: \n\t(GOT) %v \n\t(WNT) %v", err, c.wantError)
363-
}
387+
// compare validation errors
388+
if err != c.wantError {
389+
t.Fatalf("manifest errors are not as expected: \n\t(GOT) %v \n\t(WNT) %v", err, c.wantError)
390+
}
364391

365-
// compare length of error slice
366-
if len(errs) != len(c.wantWarn) {
367-
t.Fatalf("Number of manifest errors are not as expected: \n\t(GOT) %v errors(%v)\n\t(WNT) %v errors(%v).", len(errs), errs, len(c.wantWarn), c.wantWarn)
368-
}
392+
// compare length of error slice
393+
if len(errs) != len(c.wantWarn) {
394+
t.Fatalf("number of manifest errors are not as expected: \n\t(GOT) %v errors(%v)\n\t(WNT) %v errors(%v).", len(errs), errs, len(c.wantWarn), c.wantWarn)
395+
}
369396

370-
// check if the expected errors exist in actual errors slice
371-
for _, er := range errs {
372-
if !contains(c.wantWarn, er) {
373-
t.Fatalf("Manifest errors are not as expected: \n\t(MISSING) %v\n\t(FROM) %v", er, c.wantWarn)
397+
// check if the expected errors exist in actual errors slice
398+
for _, er := range errs {
399+
if !contains(c.wantWarn, er) {
400+
t.Fatalf("manifest errors are not as expected: \n\t(MISSING) %v\n\t(FROM) %v", er, c.wantWarn)
401+
}
374402
}
375-
}
403+
})
376404
}
377405
}
378406

@@ -470,13 +498,13 @@ func TestValidateProjectRoots(t *testing.T) {
470498
stderrOutput.Reset()
471499
err := ValidateProjectRoots(ctx, &c.manifest, sm)
472500
if err != c.wantError {
473-
t.Fatalf("Unexpected error while validating project roots:\n\t(GOT): %v\n\t(WNT): %v", err, c.wantError)
501+
t.Fatalf("unexpected error while validating project roots:\n\t(GOT): %v\n\t(WNT): %v", err, c.wantError)
474502
}
475503

476504
warnings := stderrOutput.String()
477505
for _, warn := range c.wantWarn {
478506
if !strings.Contains(warnings, warn) {
479-
t.Fatalf("Expected ValidateProjectRoot errors to contain: %q", warn)
507+
t.Fatalf("expected ValidateProjectRoot errors to contain: %q", warn)
480508
}
481509
}
482510
})

0 commit comments

Comments
 (0)