@@ -134,7 +134,7 @@ func TestEnableToolsets(t *testing.T) {
134134 tsg .AddToolset (toolset2 )
135135
136136 // Test enabling multiple toolsets
137- err := tsg .EnableToolsets ([]string {"toolset1" , "toolset2" })
137+ err := tsg .EnableToolsets ([]string {"toolset1" , "toolset2" }, & EnableToolsetsOptions {} )
138138 if err != nil {
139139 t .Errorf ("Expected no error when enabling toolsets, got: %v" , err )
140140 }
@@ -148,23 +148,28 @@ func TestEnableToolsets(t *testing.T) {
148148 }
149149
150150 // Test with non-existent toolset in the list
151- err = tsg .EnableToolsets ([]string {"toolset1" , "non-existent" })
151+ err = tsg .EnableToolsets ([]string {"toolset1" , "non-existent" }, & EnableToolsetsOptions {} )
152152 if err == nil {
153153 t .Error ("Expected error when enabling list with non-existent toolset" )
154154 }
155155 if ! errors .Is (err , NewToolsetDoesNotExistError ("non-existent" )) {
156156 t .Errorf ("Expected ToolsetDoesNotExistError when enabling non-existent toolset, got: %v" , err )
157157 }
158158
159+ err = tsg .EnableToolsets ([]string {"toolset1" , "non-existent" }, & EnableToolsetsOptions {IgnoreUnknown : true })
160+ if err != nil {
161+ t .Errorf ("Expected no error when ignoring unknown toolsets, got: %v" , err )
162+ }
163+
159164 // Test with empty list
160- err = tsg .EnableToolsets ([]string {})
165+ err = tsg .EnableToolsets ([]string {}, & EnableToolsetsOptions {} )
161166 if err != nil {
162167 t .Errorf ("Expected no error with empty toolset list, got: %v" , err )
163168 }
164169
165170 // Test enabling everything through EnableToolsets
166171 tsg = NewToolsetGroup (false )
167- err = tsg .EnableToolsets ([]string {"all" })
172+ err = tsg .EnableToolsets ([]string {"all" }, & EnableToolsetsOptions {} )
168173 if err != nil {
169174 t .Errorf ("Expected no error when enabling 'all', got: %v" , err )
170175 }
@@ -187,14 +192,14 @@ func TestEnableEverything(t *testing.T) {
187192 }
188193
189194 // Enable "all"
190- err := tsg .EnableToolsets ([]string {"all" })
195+ err := tsg .EnableToolsets ([]string {"all" }, & EnableToolsetsOptions {} )
191196 if err != nil {
192- t .Errorf ("Expected no error when enabling 'eall ', got: %v" , err )
197+ t .Errorf ("Expected no error when enabling 'all ', got: %v" , err )
193198 }
194199
195200 // Verify everythingOn was set
196201 if ! tsg .everythingOn {
197- t .Error ("Expected everythingOn to be true after enabling 'eall '" )
202+ t .Error ("Expected everythingOn to be true after enabling 'all '" )
198203 }
199204
200205 // Verify the previously disabled toolset is now enabled
@@ -212,7 +217,7 @@ func TestIsEnabledWithEverythingOn(t *testing.T) {
212217 tsg := NewToolsetGroup (false )
213218
214219 // Enable "all"
215- err := tsg .EnableToolsets ([]string {"all" })
220+ err := tsg .EnableToolsets ([]string {"all" }, & EnableToolsetsOptions {} )
216221 if err != nil {
217222 t .Errorf ("Expected no error when enabling 'all', got: %v" , err )
218223 }
0 commit comments