@@ -1452,6 +1452,7 @@ function test_extract_subexpression()
14521452 sub = MOI. ScalarNonlinearFunction (:^ , Any[x, 3 ])
14531453 f = MOI. ScalarNonlinearFunction (:+ , Any[sub, sub])
14541454 expr = Nonlinear. parse_expression (model, f)
1455+ display (expr. nodes)
14551456 @test expr == Nonlinear. Expression (
14561457 [
14571458 Nonlinear. Node (Nonlinear. NODE_CALL_MULTIVARIATE, 1 , - 1 ),
@@ -1462,9 +1463,9 @@ function test_extract_subexpression()
14621463 )
14631464 expected_sub = Nonlinear. Expression (
14641465 [
1465- Nonlinear. Node (Nonlinear. NODE_CALL_MULTIVARIATE, 4 , 1 )
1466- Nonlinear. Node (Nonlinear. NODE_MOI_VARIABLE, 1 , 2 )
1467- Nonlinear. Node (Nonlinear. NODE_VALUE, 1 , 2 )
1466+ Nonlinear. Node (Nonlinear. NODE_CALL_MULTIVARIATE, 4 , - 1 )
1467+ Nonlinear. Node (Nonlinear. NODE_MOI_VARIABLE, 1 , 1 )
1468+ Nonlinear. Node (Nonlinear. NODE_VALUE, 1 , 1 )
14681469 ],
14691470 [3.0 ],
14701471 )
@@ -1511,10 +1512,10 @@ function test_extract_subexpression()
15111512 expected_sub,
15121513 Nonlinear. Expression (
15131514 [
1514- Nonlinear. Node (Nonlinear. NODE_CALL_MULTIVARIATE, 3 , 1 ),
1515- Nonlinear. Node (Nonlinear. NODE_VALUE, 1 , 3 ),
1516- Nonlinear. Node (Nonlinear. NODE_SUBEXPRESSION, 1 , 3 ),
1517- Nonlinear. Node (Nonlinear. NODE_VALUE, 2 , 3 ),
1515+ Nonlinear. Node (Nonlinear. NODE_CALL_MULTIVARIATE, 3 , - 1 ),
1516+ Nonlinear. Node (Nonlinear. NODE_VALUE, 1 , 1 ),
1517+ Nonlinear. Node (Nonlinear. NODE_SUBEXPRESSION, 1 , 1 ),
1518+ Nonlinear. Node (Nonlinear. NODE_VALUE, 2 , 1 ),
15181519 ],
15191520 [2.0 , 1.0 ],
15201521 ),
0 commit comments