feat(pulje): etape 2 — tømmevogne ved høst fra puljen: ledig traktor henter en puljevogn der kan bære afgrøden, følger høsteren til høsten er færdig, sætter vognen af og kører hjem (v1.49.0.0)
This commit is contained in:
@@ -99,7 +99,7 @@ check("I3: tom med påfyldning", P.nextDrive({empty = true, refillId = 7}), "loa
|
||||
check("I3: tom uden påfyldning", P.nextDrive({empty = true}), "empty")
|
||||
-- I4: puljen kun til hovedopgaver med ét sæt, og ikke når marken har egne faste maskiner til rollen
|
||||
check("I4: almindelig", P.mayUsePool({count = 1}, false), true)
|
||||
check("I4: tømmevogn", P.mayUsePool({count = 1, helper = true}, false), false)
|
||||
check("etape 2: tømmevogn må bruge puljen", P.mayUsePool({count = 1, helper = true}, false), true)
|
||||
check("I4: multi-tool", P.mayUsePool({count = 2}, false), false)
|
||||
check("I4: marken har faste", P.mayUsePool({count = 1}, true), false)
|
||||
-- status til flådefanen
|
||||
@@ -136,5 +136,10 @@ check("M3: på grænsen -> næste", P.alignedRetry(60000, 30000), 90000)
|
||||
check("M3: to marker samme takt", P.alignedRetry(62000, 30000) == P.alignedRetry(89000, 30000), true)
|
||||
-- M4: for svag nævner redskabets navn
|
||||
check("M4: navn i args", weakArgs[2], "Plov nær")
|
||||
-- etape 2: puljevogn skal kunne bære høstens vare
|
||||
check("bære: vare understøttet", P.canCarry({carries = {[3] = true}}, 3), true)
|
||||
check("bære: vare ikke understøttet", P.canCarry({carries = {[3] = true}}, 7), false)
|
||||
check("bære: ingen vare krævet", P.canCarry({carries = {}}, nil), true)
|
||||
check("bære: ukendt last", P.canCarry({}, 3), 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