@@ -784,41 +784,40 @@ TEST_CASE("Dynamics") {
784784 " itineraries "
785785 " and a roundabout" ) {
786786 Road::setMeanVehicleLength (10 .);
787- Street s1{0 , std::make_pair (0 , 1 ), 10 ., 10 .};
788- Street s2{1 , std::make_pair (2 , 1 ), 10 ., 10 .};
789- Street s3{2 , std::make_pair (1 , 0 ), 10 ., 10 .};
790- Street s4{3 , std::make_pair (1 , 2 ), 10 ., 10 .};
787+ Street s1{1 , std::make_pair (0 , 1 ), 10 ., 10 .};
788+ Street s2{7 , std::make_pair (2 , 1 ), 10 ., 10 .};
789+ Street s3{3 , std::make_pair (1 , 0 ), 10 ., 10 .};
790+ Street s4{5 , std::make_pair (1 , 2 ), 10 ., 10 .};
791791 Graph graph2;
792792 graph2.addStreets (s1, s2, s3, s4);
793793 graph2.buildAdj ();
794794 auto & rb = graph2.makeRoundabout (1 );
795795 graph2.adjustNodeCapacities ();
796796 Dynamics dynamics{graph2, false , 69 };
797- Itinerary itinerary{0 , 2 };
798- Itinerary itinerary2{1 , 0 };
797+ Itinerary itinerary{2 , 2 };
798+ Itinerary itinerary2{0 , 0 };
799799 dynamics.addItinerary (itinerary);
800800 dynamics.addItinerary (itinerary2);
801801 dynamics.updatePaths ();
802- dynamics.addAgent (0 , 0 , 0 );
803- dynamics.addAgent (1 , 1 , 2 );
802+ dynamics.addAgent (0 , 2 , 0 );
803+ dynamics.addAgent (1 , 0 , 2 );
804804 WHEN (
805805 " We evolve the dynamics adding an agent on the path of the agent "
806806 " with "
807807 " priority" ) {
808808 dynamics.evolve (false );
809- dynamics.addAgent (2 , 0 , 1 );
809+ dynamics.addAgent (2 , 2 , 1 );
810810 dynamics.evolve (false );
811811 dynamics.evolve (false );
812812 THEN (" The agents are trapped into the roundabout" ) {
813813 CHECK_EQ (dynamics.agents ().at (0 )->streetId ().value (), 1 );
814- CHECK_EQ (dynamics.agents ().at (1 )->streetId ().value (), 7 );
814+ CHECK_EQ (dynamics.agents ().at (1 )->streetId ().value (), 3 );
815815 CHECK_EQ (dynamics.agents ().at (2 )->streetId ().value (), 5 );
816- CHECK_EQ (rb.agents ().size (), 1 );
816+ CHECK (rb.agents ().empty () );
817817 }
818818 dynamics.evolve (false );
819819 THEN (" The agent with priority leaves the roundabout" ) {
820820 CHECK_EQ (dynamics.agents ().at (0 )->streetId ().value (), 5 );
821- CHECK_EQ (dynamics.agents ().at (1 )->streetId ().value (), 3 );
822821 CHECK (rb.agents ().empty ());
823822 }
824823 }
0 commit comments