diff --git a/tests/test_adOutbound.lua b/tests/test_adOutbound.lua index 6ee26c8..81164c6 100644 --- a/tests/test_adOutbound.lua +++ b/tests/test_adOutbound.lua @@ -366,9 +366,16 @@ ADOutbound.resetEmptySources() -- (senere tests forventer alle kilder ledige) -- O14 (I6): rutetjek kun for salgssteder over tærsklen, bedste først, stop ved første nåelige +-- (rutetjekket går markør->markør: hjem -> salgssted tælles som ét tjek pr. salgssted) local routeChecks = 0 local originalGetPathTo = adEnv.ADGraphManager.getPathTo adEnv.ADGraphManager.getPathTo = function(_, vehicle, id) routeChecks = routeChecks + 1 return originalGetPathTo(_, vehicle, id) end +local originalFromTo = adEnv.ADGraphManager.pathFromTo +adEnv.ADGraphManager.pathFromTo = function(self, from, to) + if to == 10 or to == 11 then routeChecks = routeChecks + 1 end -- udturen til et salgssted + return originalFromTo(self, from, to) +end +ADWaitPool.resetMarkerRoutes() local v14 = newVehicle("Routes", 0, 0, 20000) runs[v14] = outboundRun(14, {1}, {{fillType = "SUGAR", policy = "sell"}}) quotes["Far station"][SUGAR].percent = 99 @@ -377,6 +384,7 @@ ADOutbound.choosePickup(adEnv, v14) check("O14 bedste nåelig først: én rute tjekket", routeChecks, 1) check("O14 mål = bedst betalende", v14.ad.stateModule.secondMarkerId, 11) routeChecks = 0 +ADWaitPool.resetMarkerRoutes() quotes["Far station"][SUGAR].percent = 60 ADOutbound.choosePickup(adEnv, v14) check("O14 under tærsklen tjekkes ikke", routeChecks, 1)