test: O14 tæller rutetjek markør->markør (efter perf-ændringen i v1.33.4.0)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user