@@ -39,7 +39,7 @@ BOOST_AUTO_TEST_CASE(qc_factory_local_test)
3939 BOOST_CHECK_EQUAL (workflow[0 ].name , " skeletonTask" );
4040 BOOST_CHECK_EQUAL (workflow[0 ].inputs .size (), 1 );
4141 BOOST_CHECK_EQUAL (workflow[0 ].outputs .size (), 1 );
42- BOOST_CHECK_EQUAL (workflow[0 ].outputs [0 ]. subSpec , 1 );
42+ BOOST_CHECK_EQUAL (DataSpecUtils::getOptionalSubSpec ( workflow[0 ].outputs [0 ]). value_or (- 1 ) , 1 );
4343 }
4444
4545 {
@@ -50,7 +50,7 @@ BOOST_AUTO_TEST_CASE(qc_factory_local_test)
5050 BOOST_CHECK_EQUAL (workflow[0 ].name , " skeletonTask" );
5151 BOOST_CHECK_EQUAL (workflow[0 ].inputs .size (), 1 );
5252 BOOST_CHECK_EQUAL (workflow[0 ].outputs .size (), 1 );
53- BOOST_CHECK_EQUAL (workflow[0 ].outputs [0 ]. subSpec , 2 );
53+ BOOST_CHECK_EQUAL (DataSpecUtils::getOptionalSubSpec ( workflow[0 ].outputs [0 ]). value_or (- 1 ) , 2 );
5454 }
5555
5656 {
@@ -76,7 +76,7 @@ BOOST_AUTO_TEST_CASE(qc_factory_remote_test)
7676 auto concreteInput1 = DataSpecUtils::asConcreteDataMatcher (d.inputs [1 ]);
7777 return d.name == " skeletonTask-merger" &&
7878 d.inputs .size () == 2 && concreteInput0.subSpec == 1 && concreteInput1.subSpec == 2 &&
79- d.outputs .size () == 1 && d.outputs [0 ]. subSpec == 0 ;
79+ d.outputs .size () == 1 && DataSpecUtils::getOptionalSubSpec ( d.outputs [0 ]). value_or (- 1 ) == 0 ;
8080 });
8181 BOOST_CHECK (mergerSkeletonTask != workflow.end ());
8282
0 commit comments