mirror of
https://github.com/factoriolib/flib.git
synced 2025-09-04 17:00:12 +00:00
Fix flib_math.sum ignoring the first element (#69)
This commit is contained in:

committed by
GitHub

parent
b089999856
commit
798436ceed
2
math.lua
2
math.lua
@@ -131,7 +131,7 @@ end
|
||||
--- @param set number[]
|
||||
--- @return number
|
||||
function flib_math.sum(set)
|
||||
local sum = set[2] or 0
|
||||
local sum = set[1] or 0
|
||||
for i = 2, #set do
|
||||
sum = sum + set[i]
|
||||
end
|
||||
|
@@ -93,16 +93,16 @@ end
|
||||
|
||||
function Test_sum()
|
||||
Test.assertEquals(math.sum(values1), 100)
|
||||
Test.assertEquals(math.sum(values2), 185)
|
||||
Test.assertEquals(math.sum(values3), -5)
|
||||
Test.assertEquals(math.sum(values4), -117)
|
||||
Test.assertEquals(math.sum(values2), 170)
|
||||
Test.assertEquals(math.sum(values3), -20)
|
||||
Test.assertEquals(math.sum(values4), -128)
|
||||
end
|
||||
|
||||
function Test_mean()
|
||||
Test.assertEquals(math.mean(values1), 25)
|
||||
Test.assertEquals(math.mean(values2), 37)
|
||||
Test.assertEquals(math.mean(values3), -1)
|
||||
Test.assertEquals(math.mean(values4), -23.4)
|
||||
Test.assertEquals(math.mean(values2), 34)
|
||||
Test.assertEquals(math.mean(values3), -4)
|
||||
Test.assertEquals(math.mean(values4), -25.6)
|
||||
end
|
||||
|
||||
function Test_midrange()
|
||||
|
Reference in New Issue
Block a user