test: O14 tæller rutetjek markør->markør (efter perf-ændringen i v1.33.4.0)

This commit is contained in:
2026-09-26 22:14:22 +02:00
parent ac3db0d826
commit 39fa72ba0d
+8
View File
@@ -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 -- 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 routeChecks = 0
local originalGetPathTo = adEnv.ADGraphManager.getPathTo local originalGetPathTo = adEnv.ADGraphManager.getPathTo
adEnv.ADGraphManager.getPathTo = function(_, vehicle, id) routeChecks = routeChecks + 1 return originalGetPathTo(_, vehicle, id) end 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) local v14 = newVehicle("Routes", 0, 0, 20000)
runs[v14] = outboundRun(14, {1}, {{fillType = "SUGAR", policy = "sell"}}) runs[v14] = outboundRun(14, {1}, {{fillType = "SUGAR", policy = "sell"}})
quotes["Far station"][SUGAR].percent = 99 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 bedste nåelig først: én rute tjekket", routeChecks, 1)
check("O14 mål = bedst betalende", v14.ad.stateModule.secondMarkerId, 11) check("O14 mål = bedst betalende", v14.ad.stateModule.secondMarkerId, 11)
routeChecks = 0 routeChecks = 0
ADWaitPool.resetMarkerRoutes()
quotes["Far station"][SUGAR].percent = 60 quotes["Far station"][SUGAR].percent = 60
ADOutbound.choosePickup(adEnv, v14) ADOutbound.choosePickup(adEnv, v14)
check("O14 under tærsklen tjekkes ikke", routeChecks, 1) check("O14 under tærsklen tjekkes ikke", routeChecks, 1)