fix: AutoDrive tælles ikke som Courseplay (flow-traktor med AD aktiv ventede på sig selv ved Start efter indlæsning); venteårsag logges kun ved ændring (v1.57.4.0)
This commit is contained in:
@@ -164,5 +164,15 @@ check("forager i kursus: 2 runder", ADCpBridge.courseHasHeadlands({getNumberOfHe
|
||||
check("forager i kursus: ingen", ADCpBridge.courseHasHeadlands({getNumberOfHeadlands = function() return 0 end}), false)
|
||||
check("forager i kursus: ukendt -> antag ja", ADCpBridge.courseHasHeadlands({}), true)
|
||||
check("forager i kursus: intet kursus", ADCpBridge.courseHasHeadlands(nil), false)
|
||||
-- isWorking: AutoDrive kører også som AI i FS25 — det er ikke Courseplay (in-game 29/9: Milk Store holdt ved
|
||||
-- Cow Wait med AD aktiv og "ventede på sig selv" som 'Courseplay kører')
|
||||
local function fakeVehicle(cp, ai, ad)
|
||||
return {getIsCpFieldWorkActive = function() return cp end, getIsAIActive = function() return ai end,
|
||||
ad = {stateModule = {isActive = function() return ad end}}}
|
||||
end
|
||||
check("CP arbejder: Courseplay markarbejde", ADCpBridge.isWorking(fakeVehicle(true, true, false)), true)
|
||||
check("CP arbejder: AI uden AD (CP-kørsel)", ADCpBridge.isWorking(fakeVehicle(false, true, false)), true)
|
||||
check("CP arbejder: AutoDrive kører -> ikke CP", ADCpBridge.isWorking(fakeVehicle(false, true, true)), false)
|
||||
check("CP arbejder: intet", ADCpBridge.isWorking(fakeVehicle(false, false, false)), false)
|
||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||
os.exit(failures == 0 and 0 or 1)
|
||||
|
||||
Reference in New Issue
Block a user