@@ -75,23 +75,21 @@ TEST_CASE("Dynamics") {
7575 auto & tl = graph.makeTrafficLight (0 , 2 );
7676 Dynamics dynamics{graph, 69 };
7777 THEN (" The node is a traffic light" ) {
78- CHECK (dynamics.graph ().nodeSet (). at (0 )->isTrafficLight ());
78+ CHECK (dynamics.graph ().node (0 )->isTrafficLight ());
7979 CHECK_EQ (tl.cycleTime (), 2 );
8080 }
8181 }
8282 WHEN (" We transform a node into a roundabout and create the dynamics" ) {
8383 graph.makeRoundabout (0 );
8484 Dynamics dynamics{graph, 69 };
8585 THEN (" The node is a roundabout" ) {
86- CHECK (dynamics.graph ().nodeSet (). at (0 )->isRoundabout ());
86+ CHECK (dynamics.graph ().node (0 )->isRoundabout ());
8787 }
8888 }
8989 WHEN (" We transorm a street into a spire and create the dynamcis" ) {
9090 graph.makeSpireStreet (8 );
9191 Dynamics dynamics{graph, 69 };
92- THEN (" The street is a spire" ) {
93- CHECK (dynamics.graph ().streetSet ().at (8 )->isSpire ());
94- }
92+ THEN (" The street is a spire" ) { CHECK (dynamics.graph ().street (8 )->isSpire ()); }
9593 }
9694 }
9795 }
@@ -910,8 +908,8 @@ TEST_CASE("Dynamics") {
910908 for (const auto & [agentId, agent] : dynamics.agents ()) {
911909 meanSpeed += agent->speed ();
912910 }
913- meanSpeed /= ( dynamics.graph ().streetSet (). at ( 1 )-> nExitingAgents () +
914- dynamics. graph (). streetSet (). at ( 1 ) ->movingAgents ().size ());
911+ auto const & pStreet{ dynamics.graph ().street ( 1 )};
912+ meanSpeed /= (pStreet-> nExitingAgents () + pStreet ->movingAgents ().size ());
915913 CHECK_EQ (dynamics.streetMeanSpeed (1 ), meanSpeed);
916914 // I don't think the mean speed of agents should be equal to the street's
917915 // one... CHECK_EQ(dynamics.streetMeanSpeed().mean,
@@ -930,8 +928,8 @@ TEST_CASE("Dynamics") {
930928 meanSpeed += agent->speed ();
931929 }
932930 }
933- meanSpeed /= dynamics. graph (). streetSet (). at ( 1 ) ->queue (0 ).size ();
934- CHECK_EQ (dynamics. graph (). streetSet (). at ( 1 ) ->queue (0 ).size (), 3 );
931+ meanSpeed /= pStreet ->queue (0 ).size ();
932+ CHECK_EQ (pStreet ->queue (0 ).size (), 3 );
935933 CHECK_EQ (dynamics.streetMeanSpeed (1 ), meanSpeed);
936934 }
937935 SUBCASE (" Intersection priorities" ) {
@@ -952,7 +950,7 @@ TEST_CASE("Dynamics") {
952950 graph2.addEdge <Street>(7 , std::make_pair (4 , 0 ), 10 ., 10 .);
953951 graph2.buildAdj ();
954952 Dynamics dynamics{graph2, 69 };
955- dynamics.graph ().nodeSet (). at (0 )->setCapacity (3 );
953+ dynamics.graph ().node (0 )->setCapacity (3 );
956954 Itinerary itinerary{0 , 2 };
957955 Itinerary itinerary2{1 , 1 };
958956 dynamics.addItinerary (itinerary);
0 commit comments