@@ -52,6 +52,8 @@ func TestInitializeForPackageIndex(t *testing.T) {
5252 packageIndexToolsDependenciesDataAssertion []PackageIndexData
5353 packageIndexDiscoveryDependenciesAssertion assert.ValueAssertionFunc
5454 packageIndexDiscoveryDependenciesDataAssertion []PackageIndexData
55+ packageIndexMonitorDependenciesAssertion assert.ValueAssertionFunc
56+ packageIndexMonitorDependenciesDataAssertion []PackageIndexData
5557 packageIndexToolsAssertion assert.ValueAssertionFunc
5658 packageIndexToolsDataAssertion []PackageIndexData
5759 packageIndexSystemsAssertion assert.ValueAssertionFunc
@@ -187,6 +189,29 @@ func TestInitializeForPackageIndex(t *testing.T) {
187189 JSONPointer : "/packages/1/platforms/1/discoveryDependencies/0" ,
188190 },
189191 },
192+ packageIndexMonitorDependenciesAssertion : assert .NotNil ,
193+ packageIndexMonitorDependenciesDataAssertion : []PackageIndexData {
194+ {
195+ ID :
"foopackager1:[email protected] >> arduino:network-monitor" ,
196+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/0" ,
197+ },
198+ {
199+ ID :
"foopackager1:[email protected] >> barpackager:coop-monitor" ,
200+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/1" ,
201+ },
202+ {
203+ ID :
"foopackager2:[email protected] >> arduino:network-monitor" ,
204+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/0" ,
205+ },
206+ {
207+ ID :
"foopackager2:[email protected] >> bazpackager:flag-monitor" ,
208+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/1" ,
209+ },
210+ {
211+ ID :
"foopackager2:[email protected] >> quxpackager:shoe-monitor" ,
212+ JSONPointer : "/packages/1/platforms/1/monitorDependencies/0" ,
213+ },
214+ },
190215 packageIndexToolsAssertion : assert .NotNil ,
191216 packageIndexToolsDataAssertion : []PackageIndexData {
192217 {
@@ -400,6 +425,53 @@ func TestInitializeForPackageIndex(t *testing.T) {
400425 JSONPointer : "/packages/1/platforms/2/discoveryDependencies/2" ,
401426 },
402427 },
428+ packageIndexMonitorDependenciesAssertion : assert .NotNil ,
429+ packageIndexMonitorDependenciesDataAssertion : []PackageIndexData {
430+ {
431+ ID : "/packages/0/platforms/0/monitorDependencies/0" ,
432+ JSONPointer : "/packages/0/platforms/0/monitorDependencies/0" ,
433+ },
434+ {
435+ ID : "/packages/0/platforms/0/monitorDependencies/1" ,
436+ JSONPointer : "/packages/0/platforms/0/monitorDependencies/1" ,
437+ },
438+ {
439+ ID : "/packages/0/platforms/1/monitorDependencies/0" ,
440+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/0" ,
441+ },
442+ {
443+ ID : "/packages/0/platforms/1/monitorDependencies/1" ,
444+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/1" ,
445+ },
446+ {
447+ ID : "/packages/1/platforms/0/monitorDependencies/0" ,
448+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/0" ,
449+ },
450+ {
451+ ID : "/packages/1/platforms/0/monitorDependencies/1" ,
452+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/1" ,
453+ },
454+ {
455+ ID : "/packages/1/platforms/1/monitorDependencies/0" ,
456+ JSONPointer : "/packages/1/platforms/1/monitorDependencies/0" ,
457+ },
458+ {
459+ ID : "/packages/1/platforms/1/monitorDependencies/1" ,
460+ JSONPointer : "/packages/1/platforms/1/monitorDependencies/1" ,
461+ },
462+ {
463+ ID : "/packages/1/platforms/2/monitorDependencies/0" ,
464+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/0" ,
465+ },
466+ {
467+ ID : "/packages/1/platforms/2/monitorDependencies/1" ,
468+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/1" ,
469+ },
470+ {
471+ ID :
"foopackager2:[email protected] >> quxpackager:shoe-monitor" ,
472+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/2" ,
473+ },
474+ },
403475 packageIndexToolsAssertion : assert .NotNil ,
404476 packageIndexToolsDataAssertion : []PackageIndexData {
405477 {
@@ -621,6 +693,53 @@ func TestInitializeForPackageIndex(t *testing.T) {
621693 JSONPointer : "/packages/1/platforms/2/discoveryDependencies/2" ,
622694 },
623695 },
696+ packageIndexMonitorDependenciesAssertion : assert .NotNil ,
697+ packageIndexMonitorDependenciesDataAssertion : []PackageIndexData {
698+ {
699+ ID : "/packages/0/platforms/0/monitorDependencies/0" ,
700+ JSONPointer : "/packages/0/platforms/0/monitorDependencies/0" ,
701+ },
702+ {
703+ ID : "/packages/0/platforms/0/monitorDependencies/1" ,
704+ JSONPointer : "/packages/0/platforms/0/monitorDependencies/1" ,
705+ },
706+ {
707+ ID : "/packages/0/platforms/1/monitorDependencies/0" ,
708+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/0" ,
709+ },
710+ {
711+ ID : "/packages/0/platforms/1/monitorDependencies/1" ,
712+ JSONPointer : "/packages/0/platforms/1/monitorDependencies/1" ,
713+ },
714+ {
715+ ID : "/packages/1/platforms/0/monitorDependencies/0" ,
716+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/0" ,
717+ },
718+ {
719+ ID : "/packages/1/platforms/0/monitorDependencies/1" ,
720+ JSONPointer : "/packages/1/platforms/0/monitorDependencies/1" ,
721+ },
722+ {
723+ ID : "/packages/1/platforms/1/monitorDependencies/0" ,
724+ JSONPointer : "/packages/1/platforms/1/monitorDependencies/0" ,
725+ },
726+ {
727+ ID : "/packages/1/platforms/1/monitorDependencies/1" ,
728+ JSONPointer : "/packages/1/platforms/1/monitorDependencies/1" ,
729+ },
730+ {
731+ ID : "/packages/1/platforms/2/monitorDependencies/0" ,
732+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/0" ,
733+ },
734+ {
735+ ID : "/packages/1/platforms/2/monitorDependencies/1" ,
736+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/1" ,
737+ },
738+ {
739+ ID :
"foopackager2:[email protected] >> quxpackager:shoe-monitor" ,
740+ JSONPointer : "/packages/1/platforms/2/monitorDependencies/2" ,
741+ },
742+ },
624743 packageIndexToolsAssertion : assert .NotNil ,
625744 packageIndexToolsDataAssertion : []PackageIndexData {
626745 {
@@ -672,6 +791,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
672791 packageIndexBoardsAssertion : assert .Nil ,
673792 packageIndexToolsDependenciesAssertion : assert .Nil ,
674793 packageIndexDiscoveryDependenciesAssertion : assert .Nil ,
794+ packageIndexMonitorDependenciesAssertion : assert .Nil ,
675795 packageIndexToolsAssertion : assert .Nil ,
676796 packageIndexSystemsAssertion : assert .Nil ,
677797 packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -687,6 +807,7 @@ func TestInitializeForPackageIndex(t *testing.T) {
687807 packageIndexBoardsAssertion : assert .Nil ,
688808 packageIndexToolsDependenciesAssertion : assert .Nil ,
689809 packageIndexDiscoveryDependenciesAssertion : assert .Nil ,
810+ packageIndexMonitorDependenciesAssertion : assert .Nil ,
690811 packageIndexToolsAssertion : assert .Nil ,
691812 packageIndexSystemsAssertion : assert .Nil ,
692813 packageIndexSchemaValidationResultAssertion : assert .Nil ,
@@ -748,6 +869,14 @@ func TestInitializeForPackageIndex(t *testing.T) {
748869 }
749870 }
750871
872+ testTable .packageIndexMonitorDependenciesAssertion (t , PackageIndexMonitorDependencies (), testTable .testName )
873+ if PackageIndexMonitorDependencies () != nil {
874+ for index , packageIndexMonitorDependency := range PackageIndexMonitorDependencies () {
875+ assert .Equal (t , testTable .packageIndexMonitorDependenciesDataAssertion [index ].ID , packageIndexMonitorDependency .ID , testTable .testName )
876+ assert .Equal (t , testTable .packageIndexMonitorDependenciesDataAssertion [index ].JSONPointer , packageIndexMonitorDependency .JSONPointer , testTable .testName )
877+ }
878+ }
879+
751880 testTable .packageIndexToolsAssertion (t , PackageIndexTools (), testTable .testName )
752881 if PackageIndexTools () != nil {
753882 for index , packageIndexTool := range PackageIndexTools () {
0 commit comments