github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/encoding/kmgExcel/Trim2DArray_test.go (about) 1 package kmgExcel 2 3 import "testing" 4 import "github.com/bronze1man/kmg/kmgTest" 5 6 func TestManager(ot *testing.T) { 7 t := kmgTest.NewTestTools(ot) 8 testCaseTable := []struct { 9 in [][]string 10 out [][]string 11 }{ 12 { 13 [][]string{{}}, [][]string{}, 14 }, 15 { 16 [][]string{{" ", " "}, {""}}, [][]string{}, 17 }, 18 { 19 [][]string{ 20 {"1", "2", " "}, 21 {"1", " ", " "}, 22 {" ", " ", " "}, 23 {"1"}, 24 {" ", " "}, 25 }, 26 [][]string{ 27 {"1", "2"}, 28 {"1", " "}, 29 {"1", ""}, 30 }, 31 }, 32 } 33 for _, testCase := range testCaseTable { 34 ret := Trim2DArray(testCase.in) 35 t.Equal(ret, testCase.out) 36 } 37 }