feat(lagre): tabel med kolonner for bygningsstatistik + gitter for gårdens beholdning, egen tooltip; brugermanual på dansk og engelsk (v1.15.2.0)
This commit is contained in:
@@ -42,5 +42,19 @@ local empty = S.splitTroughConsumption(2400, {}, {[116] = 1.0, [7] = 0.8})
|
||||
check("ST5 tomt trug -> bedste foder", empty[116], 2400)
|
||||
check("ST5 tomt trug -> intet på ensilage", empty[7], nil)
|
||||
|
||||
-- ST6: gitter — varer i rækker á n celler, tom liste giver én tom række
|
||||
local rows = S.chunk({"a", "b", "c", "d"}, 3)
|
||||
check("ST6 to rækker", #rows, 2)
|
||||
check("ST6 første række 3", #rows[1], 3)
|
||||
check("ST6 anden række 1", rows[2][1], "d")
|
||||
check("ST6 tom liste -> én tom række", #S.chunk({}, 3), 1)
|
||||
|
||||
-- ST7: rate-kolonne: forbrug med minus, produktion med plus, intet -> streg
|
||||
local fmt = function(v) return string.format("%.1fk", v / 1000) end
|
||||
check("ST7 begge", S.rateText(14400, 3600, fmt), "-14.4k +3.6k")
|
||||
check("ST7 kun prod", S.rateText(0, 3600, fmt), "+3.6k")
|
||||
check("ST7 kun forbrug", S.rateText(2000, 0, fmt), "-2.0k")
|
||||
check("ST7 intet", S.rateText(0, 0, fmt), "-")
|
||||
|
||||
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