@@ -36,19 +36,20 @@ func init() {
36
36
37
37
func TestInitializeForPackageIndex (t * testing.T ) {
38
38
testTables := []struct {
39
- testName string
40
- path * paths.Path
41
- packageIndexAssertion assert.ValueAssertionFunc
42
- packageIndexLoadErrorAssertion assert.ValueAssertionFunc
43
- packageIndexCLILoadErrorAssertion assert.ValueAssertionFunc
44
- packageIndexPackagesAssertion assert.ValueAssertionFunc
45
- packageIndexPackagesDataAssertion []PackageIndexData
46
- packageIndexPlatformsAssertion assert.ValueAssertionFunc
47
- packageIndexPlatformsDataAssertion []PackageIndexData
48
- packageIndexToolsAssertion assert.ValueAssertionFunc
49
- packageIndexToolsDataAssertion []PackageIndexData
50
- packageIndexSystemsAssertion assert.ValueAssertionFunc
51
- packageIndexSystemsDataAssertion []PackageIndexData
39
+ testName string
40
+ path * paths.Path
41
+ packageIndexAssertion assert.ValueAssertionFunc
42
+ packageIndexLoadErrorAssertion assert.ValueAssertionFunc
43
+ packageIndexCLILoadErrorAssertion assert.ValueAssertionFunc
44
+ packageIndexPackagesAssertion assert.ValueAssertionFunc
45
+ packageIndexPackagesDataAssertion []PackageIndexData
46
+ packageIndexPlatformsAssertion assert.ValueAssertionFunc
47
+ packageIndexPlatformsDataAssertion []PackageIndexData
48
+ packageIndexToolsAssertion assert.ValueAssertionFunc
49
+ packageIndexToolsDataAssertion []PackageIndexData
50
+ packageIndexSystemsAssertion assert.ValueAssertionFunc
51
+ packageIndexSystemsDataAssertion []PackageIndexData
52
+ packageIndexSchemaValidationResultAssertion assert.ValueAssertionFunc
52
53
}{
53
54
{
54
55
testName : "Valid" ,
@@ -116,6 +117,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
116
117
JSONPointer : "/packages/1/tools/1/systems/1" ,
117
118
},
118
119
},
120
+ packageIndexSchemaValidationResultAssertion : assert .NotNil ,
119
121
},
120
122
{
121
123
testName : "Missing IDs" ,
@@ -191,6 +193,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
191
193
JSONPointer : "/packages/1/tools/2/systems/0" ,
192
194
},
193
195
},
196
+ packageIndexSchemaValidationResultAssertion : assert .NotNil ,
194
197
},
195
198
{
196
199
testName : "Empty IDs" ,
@@ -266,28 +269,31 @@ func TestInitializeForPackageIndex(t *testing.T) {
266
269
JSONPointer : "/packages/1/tools/2/systems/0" ,
267
270
},
268
271
},
272
+ packageIndexSchemaValidationResultAssertion : assert .NotNil ,
269
273
},
270
274
{
271
- testName : "Invalid package index" ,
272
- path : packageIndexTestDataPath .Join ("invalid-package-index" , "package_foo_index.json" ),
273
- packageIndexAssertion : assert .Nil ,
274
- packageIndexLoadErrorAssertion : assert .NotNil ,
275
- packageIndexCLILoadErrorAssertion : assert .NotNil ,
276
- packageIndexPackagesAssertion : assert .Nil ,
277
- packageIndexPlatformsAssertion : assert .Nil ,
278
- packageIndexToolsAssertion : assert .Nil ,
279
- packageIndexSystemsAssertion : assert .Nil ,
275
+ testName : "Invalid package index" ,
276
+ path : packageIndexTestDataPath .Join ("invalid-package-index" , "package_foo_index.json" ),
277
+ packageIndexAssertion : assert .Nil ,
278
+ packageIndexLoadErrorAssertion : assert .NotNil ,
279
+ packageIndexCLILoadErrorAssertion : assert .NotNil ,
280
+ packageIndexPackagesAssertion : assert .Nil ,
281
+ packageIndexPlatformsAssertion : assert .Nil ,
282
+ packageIndexToolsAssertion : assert .Nil ,
283
+ packageIndexSystemsAssertion : assert .Nil ,
284
+ packageIndexSchemaValidationResultAssertion : assert .Nil ,
280
285
},
281
286
{
282
- testName : "Invalid JSON" ,
283
- path : packageIndexTestDataPath .Join ("invalid-JSON" , "package_foo_index.json" ),
284
- packageIndexAssertion : assert .Nil ,
285
- packageIndexLoadErrorAssertion : assert .NotNil ,
286
- packageIndexCLILoadErrorAssertion : assert .NotNil ,
287
- packageIndexPackagesAssertion : assert .Nil ,
288
- packageIndexPlatformsAssertion : assert .Nil ,
289
- packageIndexToolsAssertion : assert .Nil ,
290
- packageIndexSystemsAssertion : assert .Nil ,
287
+ testName : "Invalid JSON" ,
288
+ path : packageIndexTestDataPath .Join ("invalid-JSON" , "package_foo_index.json" ),
289
+ packageIndexAssertion : assert .Nil ,
290
+ packageIndexLoadErrorAssertion : assert .NotNil ,
291
+ packageIndexCLILoadErrorAssertion : assert .NotNil ,
292
+ packageIndexPackagesAssertion : assert .Nil ,
293
+ packageIndexPlatformsAssertion : assert .Nil ,
294
+ packageIndexToolsAssertion : assert .Nil ,
295
+ packageIndexSystemsAssertion : assert .Nil ,
296
+ packageIndexSchemaValidationResultAssertion : assert .Nil ,
291
297
},
292
298
}
293
299
0 commit comments