@@ -252,6 +252,32 @@ function setup_test(
252252 return
253253end
254254
255+ function test_attribute_NodeLimit (model:: MOI.AbstractOptimizer , :: Config )
256+ @requires MOI. supports (model, MOI. NodeLimit ())
257+ # Get the current value to restore it at the end of the test
258+ value = MOI. get (model, MOI. NodeLimit ())
259+ MOI. set (model, MOI. NodeLimit (), 3 )
260+ @test MOI. get (model, MOI. NodeLimit ()) == 3
261+ MOI. set (model, MOI. NodeLimit (), nothing )
262+ @test MOI. get (model, MOI. NodeLimit ()) === nothing
263+ MOI. set (model, MOI. NodeLimit (), 1 )
264+ @test MOI. get (model, MOI. NodeLimit ()) == 1
265+ MOI. set (model, MOI. NodeLimit (), value)
266+ _test_attribute_value_type (model, MOI. NodeLimit ())
267+ return
268+ end
269+
270+ test_attribute_NodeLimit (:: MOI.ModelLike , :: Config ) = nothing
271+
272+ function setup_test (
273+ :: typeof (test_attribute_NodeLimit),
274+ model:: MOIU.MockOptimizer ,
275+ :: Config ,
276+ )
277+ MOI. set (model, MOI. NodeLimit (), nothing )
278+ return
279+ end
280+
255281"""
256282 test_attribute_AbsoluteGapTolerance(model::MOI.AbstractOptimizer, config::Config)
257283
0 commit comments