summaryrefslogtreecommitdiff
path: root/stream_test.go
diff options
context:
space:
mode:
authorHarrison <harrison3000@users.noreply.github.com>2022-10-10 13:05:02 -0300
committerGitHub <noreply@github.com>2022-10-11 00:05:02 +0800
commitc02346bafc6e098406f32ee0a183d45f3038c619 (patch)
tree7c04d06c12b9850b1940cf4a476036b5df974850 /stream_test.go
parent2f5704b114d033e81725f18459f9293a9adfee1e (diff)
This closes #1047, stream writer support set panes (#1123)
- New exported error `ErrStreamSetPanes` has been added
Diffstat (limited to 'stream_test.go')
-rw-r--r--stream_test.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/stream_test.go b/stream_test.go
index 3c2cc69..91aa580 100644
--- a/stream_test.go
+++ b/stream_test.go
@@ -146,7 +146,17 @@ func TestStreamSetColWidth(t *testing.T) {
assert.ErrorIs(t, streamWriter.SetColWidth(MaxColumns+1, 3, 20), ErrColumnNumber)
assert.EqualError(t, streamWriter.SetColWidth(1, 3, MaxColumnWidth+1), ErrColumnWidth.Error())
assert.NoError(t, streamWriter.SetRow("A1", []interface{}{"A", "B", "C"}))
- assert.EqualError(t, streamWriter.SetColWidth(2, 3, 20), ErrStreamSetColWidth.Error())
+ assert.ErrorIs(t, streamWriter.SetColWidth(2, 3, 20), ErrStreamSetColWidth)
+}
+
+func TestStreamSetPanes(t *testing.T) {
+ file, paneOpts := NewFile(), `{"freeze":true,"split":false,"x_split":1,"y_split":0,"top_left_cell":"B1","active_pane":"topRight","panes":[{"sqref":"K16","active_cell":"K16","pane":"topRight"}]}`
+ streamWriter, err := file.NewStreamWriter("Sheet1")
+ assert.NoError(t, err)
+ assert.NoError(t, streamWriter.SetPanes(paneOpts))
+ assert.EqualError(t, streamWriter.SetPanes(""), "unexpected end of JSON input")
+ assert.NoError(t, streamWriter.SetRow("A1", []interface{}{"A", "B", "C"}))
+ assert.ErrorIs(t, streamWriter.SetPanes(paneOpts), ErrStreamSetPanes)
}
func TestStreamTable(t *testing.T) {