summaryrefslogtreecommitdiff
path: root/cell_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2021-09-09 23:43:16 +0800
committerxuri <xuri.me@gmail.com>2021-09-09 23:43:16 +0800
commitdad8f490cc2df664bf1e7c6770ecd89a0c0e7fe4 (patch)
tree2eefc9599177b0f64a5a2a1e54fb55b7025f39b9 /cell_test.go
parent72d84c0cbdd0ad748dba19e21d4e92ea077110c7 (diff)
This closes #417 and closes #520, new API `GetCellType` has been added
Diffstat (limited to 'cell_test.go')
-rw-r--r--cell_test.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/cell_test.go b/cell_test.go
index d56854b..5467e43 100644
--- a/cell_test.go
+++ b/cell_test.go
@@ -244,6 +244,19 @@ func TestGetCellValue(t *testing.T) {
assert.NoError(t, err)
}
+func TestGetCellType(t *testing.T) {
+ f := NewFile()
+ cellType, err := f.GetCellType("Sheet1", "A1")
+ assert.NoError(t, err)
+ assert.Equal(t, CellTypeUnset, cellType)
+ assert.NoError(t, f.SetCellValue("Sheet1", "A1", "A1"))
+ cellType, err = f.GetCellType("Sheet1", "A1")
+ assert.NoError(t, err)
+ assert.Equal(t, CellTypeString, cellType)
+ _, err = f.GetCellType("Sheet1", "A")
+ assert.EqualError(t, err, `cannot convert cell "A" to coordinates: invalid cell name "A"`)
+}
+
func TestGetCellFormula(t *testing.T) {
// Test get cell formula on not exist worksheet.
f := NewFile()