| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package excelize
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestAdjustMergeCells(t *testing.T) {
- f := NewFile()
- // testing adjustAutoFilter with illegal cell coordinates.
- assert.EqualError(t, f.adjustMergeCells(&xlsxWorksheet{
- MergeCells: &xlsxMergeCells{
- Cells: []*xlsxMergeCell{
- &xlsxMergeCell{
- Ref: "A:B1",
- },
- },
- },
- }, rows, 0, 0), `cannot convert cell "A" to coordinates: invalid cell name "A"`)
- assert.EqualError(t, f.adjustMergeCells(&xlsxWorksheet{
- MergeCells: &xlsxMergeCells{
- Cells: []*xlsxMergeCell{
- &xlsxMergeCell{
- Ref: "A1:B",
- },
- },
- },
- }, rows, 0, 0), `cannot convert cell "B" to coordinates: invalid cell name "B"`)
- }
- func TestAdjustAutoFilter(t *testing.T) {
- f := NewFile()
- // testing adjustAutoFilter with illegal cell coordinates.
- assert.EqualError(t, f.adjustAutoFilter(&xlsxWorksheet{
- AutoFilter: &xlsxAutoFilter{
- Ref: "A:B1",
- },
- }, rows, 0, 0), `cannot convert cell "A" to coordinates: invalid cell name "A"`)
- assert.EqualError(t, f.adjustAutoFilter(&xlsxWorksheet{
- AutoFilter: &xlsxAutoFilter{
- Ref: "A1:B",
- },
- }, rows, 0, 0), `cannot convert cell "B" to coordinates: invalid cell name "B"`)
- }
- func TestAdjustHelper(t *testing.T) {
- f := NewFile()
- f.Sheet["xl/worksheets/sheet1.xml"] = &xlsxWorksheet{
- MergeCells: &xlsxMergeCells{
- Cells: []*xlsxMergeCell{
- &xlsxMergeCell{
- Ref: "A:B1",
- },
- },
- },
- }
- f.Sheet["xl/worksheets/sheet2.xml"] = &xlsxWorksheet{
- AutoFilter: &xlsxAutoFilter{
- Ref: "A1:B",
- },
- }
- // testing adjustHelper with illegal cell coordinates.
- assert.EqualError(t, f.adjustHelper("sheet1", rows, 0, 0), `cannot convert cell "A" to coordinates: invalid cell name "A"`)
- assert.EqualError(t, f.adjustHelper("sheet2", rows, 0, 0), `cannot convert cell "B" to coordinates: invalid cell name "B"`)
- }
|