MCPcopy
hub / github.com/qax-os/excelize / TestRowsGetRowOpts

Function TestRowsGetRowOpts

rows_test.go:116–140  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

114}
115
116func TestRowsGetRowOpts(t *testing.T) {
117 sheetName := "Sheet2"
118 expectedRowStyleID1 := RowOpts{Height: 17.0, Hidden: false, StyleID: 1}
119 expectedRowStyleID2 := RowOpts{Height: 17.0, Hidden: false, StyleID: 0}
120 expectedRowStyleID3 := RowOpts{Height: 17.0, Hidden: false, StyleID: 2}
121 f, err := OpenFile(filepath.Join("test", "Book1.xlsx"))
122 require.NoError(t, err)
123
124 rows, err := f.Rows(sheetName)
125 require.NoError(t, err)
126
127 assert.Equal(t, true, rows.Next())
128 _, err = rows.Columns()
129 require.NoError(t, err)
130 rowOpts := rows.GetRowOpts()
131 assert.Equal(t, expectedRowStyleID1, rowOpts)
132 assert.Equal(t, true, rows.Next())
133 rowOpts = rows.GetRowOpts()
134 assert.Equal(t, expectedRowStyleID2, rowOpts)
135 assert.Equal(t, true, rows.Next())
136 _, err = rows.Columns()
137 require.NoError(t, err)
138 rowOpts = rows.GetRowOpts()
139 assert.Equal(t, expectedRowStyleID3, rowOpts)
140}
141
142func TestRowsError(t *testing.T) {
143 f, err := OpenFile(filepath.Join("test", "Book1.xlsx"))

Callers

nothing calls this directly

Calls 5

OpenFileFunction · 0.85
ColumnsMethod · 0.80
GetRowOptsMethod · 0.80
RowsMethod · 0.45
NextMethod · 0.45

Tested by

no test coverage detected