@@ -463,6 +463,13 @@ func TestCalcCellValue(t *testing.T) {
463463 // DATE
464464 "=DATE(2020,10,21)" : "2020-10-21 00:00:00 +0000 UTC" ,
465465 "=DATE(1900,1,1)" : "1899-12-31 00:00:00 +0000 UTC" ,
466+ // Text Functions
467+ // CLEAN
468+ "=CLEAN(\" \u0009 clean text\" )" : "clean text" ,
469+ "=CLEAN(0)" : "0" ,
470+ // TRIM
471+ "=TRIM(\" trim text \" )" : "trim text" ,
472+ "=TRIM(0)" : "0" ,
466473 }
467474 for formula , expected := range mathCalc {
468475 f := prepareData ()
@@ -779,6 +786,13 @@ func TestCalcCellValue(t *testing.T) {
779786 `=DATE("text",10,21)` : "DATE requires 3 number arguments" ,
780787 `=DATE(2020,"text",21)` : "DATE requires 3 number arguments" ,
781788 `=DATE(2020,10,"text")` : "DATE requires 3 number arguments" ,
789+ // Text Functions
790+ // CLEAN
791+ "=CLEAN()" : "CLEAN requires 1 argument" ,
792+ "=CLEAN(1,2)" : "CLEAN requires 1 argument" ,
793+ // TRIM
794+ "=TRIM()" : "TRIM requires 1 argument" ,
795+ "=TRIM(1,2)" : "TRIM requires 1 argument" ,
782796 }
783797 for formula , expected := range mathCalcError {
784798 f := prepareData ()
0 commit comments