@@ -47,6 +47,8 @@ func TestInitializeForPackageIndex(t *testing.T) {
47
47
packageIndexPlatformsDataAssertion []PackageIndexData
48
48
packageIndexBoardsAssertion assert.ValueAssertionFunc
49
49
packageIndexBoardsDataAssertion []PackageIndexData
50
+ packageIndexToolsDependenciesAssertion assert.ValueAssertionFunc
51
+ packageIndexToolsDependenciesDataAssertion []PackageIndexData
50
52
packageIndexToolsAssertion assert.ValueAssertionFunc
51
53
packageIndexToolsDataAssertion []PackageIndexData
52
54
packageIndexSystemsAssertion assert.ValueAssertionFunc
@@ -124,6 +126,41 @@ func TestInitializeForPackageIndex(t *testing.T) {
124
126
JSONPointer : "/packages/1/platforms/1/boards/1" ,
125
127
},
126
128
},
129
+ packageIndexToolsDependenciesAssertion : assert .NotNil ,
130
+ packageIndexToolsDependenciesDataAssertion : []PackageIndexData {
131
+ {
132
+
133
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/0" ,
134
+ },
135
+ {
136
+
137
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/1" ,
138
+ },
139
+ {
140
+
141
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/0" ,
142
+ },
143
+ {
144
+
145
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/1" ,
146
+ },
147
+ {
148
+ ID :
"foopackager2:[email protected] - arduino:arm-none-eabi-gcc@7-2017q4" ,
149
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/0" ,
150
+ },
151
+ {
152
+
153
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/1" ,
154
+ },
155
+ {
156
+
157
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/0" ,
158
+ },
159
+ {
160
+ ID :
"foopackager2:[email protected] - arduino:arm-none-eabi-gcc@7-2017q4" ,
161
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/1" ,
162
+ },
163
+ },
127
164
packageIndexToolsAssertion : assert .NotNil ,
128
165
packageIndexToolsDataAssertion : []PackageIndexData {
129
166
{
@@ -239,6 +276,57 @@ func TestInitializeForPackageIndex(t *testing.T) {
239
276
JSONPointer : "/packages/1/platforms/2/boards/1" ,
240
277
},
241
278
},
279
+ packageIndexToolsDependenciesAssertion : assert .NotNil ,
280
+ packageIndexToolsDependenciesDataAssertion : []PackageIndexData {
281
+ {
282
+ ID : "/packages/0/platforms/0/toolsDependencies/0" ,
283
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/0" ,
284
+ },
285
+ {
286
+ ID : "/packages/0/platforms/0/toolsDependencies/1" ,
287
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/1" ,
288
+ },
289
+ {
290
+ ID : "/packages/0/platforms/1/toolsDependencies/0" ,
291
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/0" ,
292
+ },
293
+ {
294
+ ID : "/packages/0/platforms/1/toolsDependencies/1" ,
295
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/1" ,
296
+ },
297
+ {
298
+ ID : "/packages/1/platforms/0/toolsDependencies/0" ,
299
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/0" ,
300
+ },
301
+ {
302
+ ID : "/packages/1/platforms/0/toolsDependencies/1" ,
303
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/1" ,
304
+ },
305
+ {
306
+ ID : "/packages/1/platforms/1/toolsDependencies/0" ,
307
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/0" ,
308
+ },
309
+ {
310
+ ID : "/packages/1/platforms/1/toolsDependencies/1" ,
311
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/1" ,
312
+ },
313
+ {
314
+ ID : "/packages/1/platforms/2/toolsDependencies/0" ,
315
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/0" ,
316
+ },
317
+ {
318
+ ID : "/packages/1/platforms/2/toolsDependencies/1" ,
319
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/1" ,
320
+ },
321
+ {
322
+ ID : "/packages/1/platforms/2/toolsDependencies/2" ,
323
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/2" ,
324
+ },
325
+ {
326
+
327
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/3" ,
328
+ },
329
+ },
242
330
packageIndexToolsAssertion : assert .NotNil ,
243
331
packageIndexToolsDataAssertion : []PackageIndexData {
244
332
{
@@ -362,6 +450,57 @@ func TestInitializeForPackageIndex(t *testing.T) {
362
450
JSONPointer : "/packages/1/platforms/2/boards/1" ,
363
451
},
364
452
},
453
+ packageIndexToolsDependenciesAssertion : assert .NotNil ,
454
+ packageIndexToolsDependenciesDataAssertion : []PackageIndexData {
455
+ {
456
+ ID : "/packages/0/platforms/0/toolsDependencies/0" ,
457
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/0" ,
458
+ },
459
+ {
460
+ ID : "/packages/0/platforms/0/toolsDependencies/1" ,
461
+ JSONPointer : "/packages/0/platforms/0/toolsDependencies/1" ,
462
+ },
463
+ {
464
+ ID : "/packages/0/platforms/1/toolsDependencies/0" ,
465
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/0" ,
466
+ },
467
+ {
468
+ ID : "/packages/0/platforms/1/toolsDependencies/1" ,
469
+ JSONPointer : "/packages/0/platforms/1/toolsDependencies/1" ,
470
+ },
471
+ {
472
+ ID : "/packages/1/platforms/0/toolsDependencies/0" ,
473
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/0" ,
474
+ },
475
+ {
476
+ ID : "/packages/1/platforms/0/toolsDependencies/1" ,
477
+ JSONPointer : "/packages/1/platforms/0/toolsDependencies/1" ,
478
+ },
479
+ {
480
+ ID : "/packages/1/platforms/1/toolsDependencies/0" ,
481
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/0" ,
482
+ },
483
+ {
484
+ ID : "/packages/1/platforms/1/toolsDependencies/1" ,
485
+ JSONPointer : "/packages/1/platforms/1/toolsDependencies/1" ,
486
+ },
487
+ {
488
+ ID : "/packages/1/platforms/2/toolsDependencies/0" ,
489
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/0" ,
490
+ },
491
+ {
492
+ ID : "/packages/1/platforms/2/toolsDependencies/1" ,
493
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/1" ,
494
+ },
495
+ {
496
+ ID : "/packages/1/platforms/2/toolsDependencies/2" ,
497
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/2" ,
498
+ },
499
+ {
500
+
501
+ JSONPointer : "/packages/1/platforms/2/toolsDependencies/3" ,
502
+ },
503
+ },
365
504
packageIndexToolsAssertion : assert .NotNil ,
366
505
packageIndexToolsDataAssertion : []PackageIndexData {
367
506
{
@@ -411,6 +550,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
411
550
packageIndexPackagesAssertion : assert .Nil ,
412
551
packageIndexPlatformsAssertion : assert .Nil ,
413
552
packageIndexBoardsAssertion : assert .Nil ,
553
+ packageIndexToolsDependenciesAssertion : assert .Nil ,
414
554
packageIndexToolsAssertion : assert .Nil ,
415
555
packageIndexSystemsAssertion : assert .Nil ,
416
556
packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -424,6 +564,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
424
564
packageIndexPackagesAssertion : assert .Nil ,
425
565
packageIndexPlatformsAssertion : assert .Nil ,
426
566
packageIndexBoardsAssertion : assert .Nil ,
567
+ packageIndexToolsDependenciesAssertion : assert .Nil ,
427
568
packageIndexToolsAssertion : assert .Nil ,
428
569
packageIndexSystemsAssertion : assert .Nil ,
429
570
packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -469,6 +610,14 @@ func TestInitializeForPackageIndex(t *testing.T) {
469
610
}
470
611
}
471
612
613
+ testTable .packageIndexToolsDependenciesAssertion (t , PackageIndexToolsDependencies (), testTable .testName )
614
+ if PackageIndexToolsDependencies () != nil {
615
+ for index , packageIndexToolsDependency := range PackageIndexToolsDependencies () {
616
+ assert .Equal (t , testTable .packageIndexToolsDependenciesDataAssertion [index ].ID , packageIndexToolsDependency .ID , testTable .testName )
617
+ assert .Equal (t , testTable .packageIndexToolsDependenciesDataAssertion [index ].JSONPointer , packageIndexToolsDependency .JSONPointer , testTable .testName )
618
+ }
619
+ }
620
+
472
621
testTable .packageIndexToolsAssertion (t , PackageIndexTools (), testTable .testName )
473
622
if PackageIndexTools () != nil {
474
623
for index , packageIndexTool := range PackageIndexTools () {
0 commit comments