@@ -45,6 +45,8 @@ func TestInitializeForPackageIndex(t *testing.T) {
45
45
packageIndexPackagesDataAssertion []PackageIndexData
46
46
packageIndexPlatformsAssertion assert.ValueAssertionFunc
47
47
packageIndexPlatformsDataAssertion []PackageIndexData
48
+ packageIndexBoardsAssertion assert.ValueAssertionFunc
49
+ packageIndexBoardsDataAssertion []PackageIndexData
48
50
packageIndexToolsAssertion assert.ValueAssertionFunc
49
51
packageIndexToolsDataAssertion []PackageIndexData
50
52
packageIndexSystemsAssertion assert.ValueAssertionFunc
@@ -87,6 +89,41 @@ func TestInitializeForPackageIndex(t *testing.T) {
87
89
JSONPointer : "/packages/1/platforms/1" ,
88
90
},
89
91
},
92
+ packageIndexBoardsAssertion : assert .NotNil ,
93
+ packageIndexBoardsDataAssertion : []PackageIndexData {
94
+ {
95
+ ID :
"foopackager1:[email protected] - My Board" ,
96
+ JSONPointer : "/packages/0/platforms/0/boards/0" ,
97
+ },
98
+ {
99
+ ID :
"foopackager1:[email protected] - My Board Pro" ,
100
+ JSONPointer : "/packages/0/platforms/0/boards/1" ,
101
+ },
102
+ {
103
+ ID :
"foopackager1:[email protected] - My Board" ,
104
+ JSONPointer : "/packages/0/platforms/1/boards/0" ,
105
+ },
106
+ {
107
+ ID :
"foopackager1:[email protected] - My Board Pro" ,
108
+ JSONPointer : "/packages/0/platforms/1/boards/1" ,
109
+ },
110
+ {
111
+ ID :
"foopackager2:[email protected] - My Board" ,
112
+ JSONPointer : "/packages/1/platforms/0/boards/0" ,
113
+ },
114
+ {
115
+ ID :
"foopackager2:[email protected] - My Board Pro" ,
116
+ JSONPointer : "/packages/1/platforms/0/boards/1" ,
117
+ },
118
+ {
119
+ ID :
"foopackager2:[email protected] - My Board" ,
120
+ JSONPointer : "/packages/1/platforms/1/boards/0" ,
121
+ },
122
+ {
123
+ ID :
"foopackager2:[email protected] - My Board Pro" ,
124
+ JSONPointer : "/packages/1/platforms/1/boards/1" ,
125
+ },
126
+ },
90
127
packageIndexToolsAssertion : assert .NotNil ,
91
128
packageIndexToolsDataAssertion : []PackageIndexData {
92
129
{
@@ -154,6 +191,53 @@ func TestInitializeForPackageIndex(t *testing.T) {
154
191
ID : "/packages/1/platforms/1" ,
155
192
JSONPointer : "/packages/1/platforms/1" ,
156
193
},
194
+ {
195
+ ID :
"foopackager2:[email protected] " ,
196
+ JSONPointer : "/packages/1/platforms/2" ,
197
+ },
198
+ },
199
+ packageIndexBoardsAssertion : assert .NotNil ,
200
+ packageIndexBoardsDataAssertion : []PackageIndexData {
201
+ {
202
+ ID : "/packages/0/platforms/0/boards/0" ,
203
+ JSONPointer : "/packages/0/platforms/0/boards/0" ,
204
+ },
205
+ {
206
+ ID : "/packages/0/platforms/0/boards/1" ,
207
+ JSONPointer : "/packages/0/platforms/0/boards/1" ,
208
+ },
209
+ {
210
+ ID : "/packages/0/platforms/1/boards/0" ,
211
+ JSONPointer : "/packages/0/platforms/1/boards/0" ,
212
+ },
213
+ {
214
+ ID : "/packages/0/platforms/1/boards/1" ,
215
+ JSONPointer : "/packages/0/platforms/1/boards/1" ,
216
+ },
217
+ {
218
+ ID : "/packages/1/platforms/0/boards/0" ,
219
+ JSONPointer : "/packages/1/platforms/0/boards/0" ,
220
+ },
221
+ {
222
+ ID : "/packages/1/platforms/0/boards/1" ,
223
+ JSONPointer : "/packages/1/platforms/0/boards/1" ,
224
+ },
225
+ {
226
+ ID : "/packages/1/platforms/1/boards/0" ,
227
+ JSONPointer : "/packages/1/platforms/1/boards/0" ,
228
+ },
229
+ {
230
+ ID : "/packages/1/platforms/1/boards/1" ,
231
+ JSONPointer : "/packages/1/platforms/1/boards/1" ,
232
+ },
233
+ {
234
+ ID : "/packages/1/platforms/2/boards/0" ,
235
+ JSONPointer : "/packages/1/platforms/2/boards/0" ,
236
+ },
237
+ {
238
+ ID :
"foopackager2:[email protected] - My Board Pro" ,
239
+ JSONPointer : "/packages/1/platforms/2/boards/1" ,
240
+ },
157
241
},
158
242
packageIndexToolsAssertion : assert .NotNil ,
159
243
packageIndexToolsDataAssertion : []PackageIndexData {
@@ -230,6 +314,53 @@ func TestInitializeForPackageIndex(t *testing.T) {
230
314
ID : "/packages/1/platforms/1" ,
231
315
JSONPointer : "/packages/1/platforms/1" ,
232
316
},
317
+ {
318
+ ID :
"foopackager2:[email protected] " ,
319
+ JSONPointer : "/packages/1/platforms/2" ,
320
+ },
321
+ },
322
+ packageIndexBoardsAssertion : assert .NotNil ,
323
+ packageIndexBoardsDataAssertion : []PackageIndexData {
324
+ {
325
+ ID : "/packages/0/platforms/0/boards/0" ,
326
+ JSONPointer : "/packages/0/platforms/0/boards/0" ,
327
+ },
328
+ {
329
+ ID : "/packages/0/platforms/0/boards/1" ,
330
+ JSONPointer : "/packages/0/platforms/0/boards/1" ,
331
+ },
332
+ {
333
+ ID : "/packages/0/platforms/1/boards/0" ,
334
+ JSONPointer : "/packages/0/platforms/1/boards/0" ,
335
+ },
336
+ {
337
+ ID : "/packages/0/platforms/1/boards/1" ,
338
+ JSONPointer : "/packages/0/platforms/1/boards/1" ,
339
+ },
340
+ {
341
+ ID : "/packages/1/platforms/0/boards/0" ,
342
+ JSONPointer : "/packages/1/platforms/0/boards/0" ,
343
+ },
344
+ {
345
+ ID : "/packages/1/platforms/0/boards/1" ,
346
+ JSONPointer : "/packages/1/platforms/0/boards/1" ,
347
+ },
348
+ {
349
+ ID : "/packages/1/platforms/1/boards/0" ,
350
+ JSONPointer : "/packages/1/platforms/1/boards/0" ,
351
+ },
352
+ {
353
+ ID : "/packages/1/platforms/1/boards/1" ,
354
+ JSONPointer : "/packages/1/platforms/1/boards/1" ,
355
+ },
356
+ {
357
+ ID : "/packages/1/platforms/2/boards/0" ,
358
+ JSONPointer : "/packages/1/platforms/2/boards/0" ,
359
+ },
360
+ {
361
+ ID :
"foopackager2:[email protected] - My Board Pro" ,
362
+ JSONPointer : "/packages/1/platforms/2/boards/1" ,
363
+ },
233
364
},
234
365
packageIndexToolsAssertion : assert .NotNil ,
235
366
packageIndexToolsDataAssertion : []PackageIndexData {
@@ -279,6 +410,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
279
410
packageIndexCLILoadErrorAssertion : assert .NotNil ,
280
411
packageIndexPackagesAssertion : assert .Nil ,
281
412
packageIndexPlatformsAssertion : assert .Nil ,
413
+ packageIndexBoardsAssertion : assert .Nil ,
282
414
packageIndexToolsAssertion : assert .Nil ,
283
415
packageIndexSystemsAssertion : assert .Nil ,
284
416
packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -291,6 +423,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
291
423
packageIndexCLILoadErrorAssertion : assert .NotNil ,
292
424
packageIndexPackagesAssertion : assert .Nil ,
293
425
packageIndexPlatformsAssertion : assert .Nil ,
426
+ packageIndexBoardsAssertion : assert .Nil ,
294
427
packageIndexToolsAssertion : assert .Nil ,
295
428
packageIndexSystemsAssertion : assert .Nil ,
296
429
packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -328,6 +461,14 @@ func TestInitializeForPackageIndex(t *testing.T) {
328
461
}
329
462
}
330
463
464
+ testTable .packageIndexBoardsAssertion (t , PackageIndexBoards (), testTable .testName )
465
+ if PackageIndexBoards () != nil {
466
+ for index , packageIndexBoard := range PackageIndexBoards () {
467
+ assert .Equal (t , testTable .packageIndexBoardsDataAssertion [index ].ID , packageIndexBoard .ID , testTable .testName )
468
+ assert .Equal (t , testTable .packageIndexBoardsDataAssertion [index ].JSONPointer , packageIndexBoard .JSONPointer , testTable .testName )
469
+ }
470
+ }
471
+
331
472
testTable .packageIndexToolsAssertion (t , PackageIndexTools (), testTable .testName )
332
473
if PackageIndexTools () != nil {
333
474
for index , packageIndexTool := range PackageIndexTools () {
0 commit comments