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  }