summaryrefslogtreecommitdiff
path: root/calc_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2022-04-07 08:16:55 +0800
committerxuri <xuri.me@gmail.com>2022-04-07 08:16:55 +0800
commit9b8f1a15e1b75f56d9305b49212ee34ec085943f (patch)
tree99d1a7236f184eada699f34840881048b39880dc /calc_test.go
parent5bf4bce9d41b2f8cd9d24e0d57a0d6868ef9433d (diff)
ref #65, new formula functions: MODE.MULT and MODE.SNGL
Diffstat (limited to 'calc_test.go')
-rw-r--r--calc_test.go19
1 files changed, 14 insertions, 5 deletions
diff --git a/calc_test.go b/calc_test.go
index f6499de..689fd92 100644
--- a/calc_test.go
+++ b/calc_test.go
@@ -4880,8 +4880,11 @@ func TestCalcMODE(t *testing.T) {
}
f := prepareCalcData(cellData)
formulaList := map[string]string{
- "=MODE(A1:A10)": "3",
- "=MODE(B1:B6)": "2",
+ "=MODE(A1:A10)": "3",
+ "=MODE(B1:B6)": "2",
+ "=MODE.MULT(A1:A10)": "",
+ "=MODE.SNGL(A1:A10)": "3",
+ "=MODE.SNGL(B1:B6)": "2",
}
for formula, expected := range formulaList {
assert.NoError(t, f.SetCellFormula("Sheet1", "C1", formula))
@@ -4890,9 +4893,15 @@ func TestCalcMODE(t *testing.T) {
assert.Equal(t, expected, result, formula)
}
calcError := map[string]string{
- "=MODE()": "MODE requires at least 1 argument",
- "=MODE(0,\"\")": "#VALUE!",
- "=MODE(D1:D3)": "#N/A",
+ "=MODE()": "MODE requires at least 1 argument",
+ "=MODE(0,\"\")": "#VALUE!",
+ "=MODE(D1:D3)": "#N/A",
+ "=MODE.MULT()": "MODE.MULT requires at least 1 argument",
+ "=MODE.MULT(0,\"\")": "#VALUE!",
+ "=MODE.MULT(D1:D3)": "#N/A",
+ "=MODE.SNGL()": "MODE.SNGL requires at least 1 argument",
+ "=MODE.SNGL(0,\"\")": "#VALUE!",
+ "=MODE.SNGL(D1:D3)": "#N/A",
}
for formula, expected := range calcError {
assert.NoError(t, f.SetCellFormula("Sheet1", "C1", formula))