summaryrefslogtreecommitdiff
path: root/cell_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'cell_test.go')
-rw-r--r--cell_test.go18
1 files changed, 15 insertions, 3 deletions
diff --git a/cell_test.go b/cell_test.go
index c934876..8d3f774 100644
--- a/cell_test.go
+++ b/cell_test.go
@@ -301,7 +301,7 @@ func TestSetCellRichText(t *testing.T) {
assert.EqualError(t, f.SetCellRichText("Sheet1", "A", richTextRun), `cannot convert cell "A" to coordinates: invalid cell name "A"`)
}
-func TestFormattedValue(t *testing.T) {
+func TestFormattedValue2(t *testing.T) {
f := NewFile()
v := f.formattedValue(0, "43528")
assert.Equal(t, "43528", v)
@@ -320,12 +320,24 @@ func TestFormattedValue(t *testing.T) {
assert.Equal(t, "03/04/2019", v)
// formatted value with no built-in number format ID
- assert.NoError(t, err)
- f.Styles.NumFmts = nil
numFmtID := 5
f.Styles.CellXfs.Xf = append(f.Styles.CellXfs.Xf, xlsxXf{
NumFmtID: &numFmtID,
})
+ v = f.formattedValue(2, "43528")
+ assert.Equal(t, "43528", v)
+
+ // formatted value with invalid number format ID
+ f.Styles.CellXfs.Xf = append(f.Styles.CellXfs.Xf, xlsxXf{
+ NumFmtID: nil,
+ })
+ v = f.formattedValue(3, "43528")
+
+ // formatted value with empty number format
+ f.Styles.NumFmts = nil
+ f.Styles.CellXfs.Xf = append(f.Styles.CellXfs.Xf, xlsxXf{
+ NumFmtID: &numFmtID,
+ })
v = f.formattedValue(1, "43528")
assert.Equal(t, "43528", v)
}