summaryrefslogtreecommitdiff
path: root/calc_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'calc_test.go')
-rw-r--r--calc_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/calc_test.go b/calc_test.go
index 763ea1f..1e4d99b 100644
--- a/calc_test.go
+++ b/calc_test.go
@@ -956,6 +956,11 @@ func TestCalcCellValue(t *testing.T) {
"=DATEDIF(43101,43891,\"YD\")": "59",
"=DATEDIF(36526,73110,\"YD\")": "60",
"=DATEDIF(42171,44242,\"yd\")": "244",
+ // DATEVALUE
+ "=DATEVALUE(\"01/01/16\")": "42370",
+ "=DATEVALUE(\"01/01/2016\")": "42370",
+ "=DATEVALUE(\"01/01/29\")": "47119",
+ "=DATEVALUE(\"01/01/30\")": "10959",
// DAY
"=DAY(0)": "0",
"=DAY(INT(7))": "7",
@@ -1997,6 +2002,10 @@ func TestCalcCellValue(t *testing.T) {
"=DATEDIF(\"\",\"\",\"\")": "strconv.ParseFloat: parsing \"\": invalid syntax",
"=DATEDIF(43891,43101,\"Y\")": "start_date > end_date",
"=DATEDIF(43101,43891,\"x\")": "DATEDIF has invalid unit",
+ // DATEVALUE
+ "=DATEVALUE()": "DATEVALUE requires 1 argument",
+ "=DATEVALUE(\"01/01\")": "#VALUE!", // valid in Excel, which uses years by the system date
+ "=DATEVALUE(\"1900-0-0\")": "#VALUE!",
// DAY
"=DAY()": "DAY requires exactly 1 argument",
"=DAY(-1)": "DAY only accepts positive argument",