| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package excelize
- import "testing"
- func TestAxisLowerOrEqualThan(t *testing.T) {
- trueExpectedInputList := [][2]string{
- {"A", "B"},
- {"A", "AA"},
- {"B", "AA"},
- {"BC", "ABCD"},
- {"1", "2"},
- {"2", "11"},
- }
- for _, trueExpectedInput := range trueExpectedInputList {
- isLowerOrEqual := axisLowerOrEqualThan(trueExpectedInput[0], trueExpectedInput[1])
- if !isLowerOrEqual {
- t.Fatalf("Expected %v <= %v = true, got false\n", trueExpectedInput[0], trueExpectedInput[1])
- }
- }
- falseExpectedInputList := [][2]string{
- {"B", "A"},
- {"AA", "A"},
- {"AA", "B"},
- {"ABCD", "AB"},
- {"2", "1"},
- {"11", "2"},
- }
- for _, falseExpectedInput := range falseExpectedInputList {
- isLowerOrEqual := axisLowerOrEqualThan(falseExpectedInput[0], falseExpectedInput[1])
- if isLowerOrEqual {
- t.Fatalf("Expected %v <= %v = false, got true\n", falseExpectedInput[0], falseExpectedInput[1])
- }
- }
- }
- func TestGetCellColRow(t *testing.T) {
- cellExpectedColRowList := map[string][2]string{
- "C220": {"C", "220"},
- "aaef42": {"aaef", "42"},
- "bonjour": {"bonjour", ""},
- "59": {"", "59"},
- "": {"", ""},
- }
- for cell, expectedColRow := range cellExpectedColRowList {
- col, row := getCellColRow(cell)
- if col != expectedColRow[0] {
- t.Fatalf("Expected cell %v to return col %v, got col %v\n", cell, expectedColRow[0], col)
- }
- if row != expectedColRow[1] {
- t.Fatalf("Expected cell %v to return row %v, got row %v\n", cell, expectedColRow[1], row)
- }
- }
- }
|