fix(kobling): plov o.l. foldes ud før afkobling (spillet kræver det) med 20 s frist; foldbare redskaber foldes sammen til vejen efter påkobling (v1.50.2.0)
This commit is contained in:
@@ -47,7 +47,7 @@ check("job: opgivet efter vagt-tid", failJob.state, "failed")
|
||||
check("job: årsag", failJob.reason, "noAttachable")
|
||||
local dropJob = H.newJob(9, "Afkobl Bredal", "detach")
|
||||
H.step(dropJob, {adActive = false, distance = 1, speed = 0}, 500, false)
|
||||
for _ = 1, 20 do H.step(dropJob, {adActive = false, distance = 1, speed = 0}, 500, false) end
|
||||
for _ = 1, 45 do H.step(dropJob, {adActive = false, distance = 1, speed = 0}, 500, false) end
|
||||
check("job: afkobling opgivet", dropJob.reason, "nothingToDetach")
|
||||
local lostJob = H.newJob(25, "Connect Bredal", "attach")
|
||||
H.step(lostJob, {adActive = false, distance = 40, speed = 0}, 500, false)
|
||||
@@ -98,5 +98,12 @@ H.fetch(stubEnv, tractorStub, 9, function() end)
|
||||
check("annullér: job fandtes", H.cancel(tractorStub), true)
|
||||
check("annullér: AD stoppet", tractorStub.stopped, true)
|
||||
check("annullér: intet job tilbage", H.cancel(tractorStub), false)
|
||||
-- afkobling må tage længere tid (redskabet skal måske foldes ud først)
|
||||
local foldJob = H.newJob(4, "Plov", "detach")
|
||||
H.step(foldJob, {adActive = false, distance = 1, speed = 0}, 500, false)
|
||||
for _ = 1, 16 do H.step(foldJob, {adActive = false, distance = 1, speed = 0}, 500, false) end
|
||||
check("afkobling: stadig i gang efter 8 s (folder ud)", foldJob.state, "acting")
|
||||
for _ = 1, 30 do H.step(foldJob, {adActive = false, distance = 1, speed = 0}, 500, false) end
|
||||
check("afkobling: opgivet efter sin frist", foldJob.state, "failed")
|
||||
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