@@ -12,17 +12,41 @@ func TestColumnVisibility(t *testing.T) {
1212 f , err := prepareTestBook1 ()
1313 assert .NoError (t , err )
1414
15+ // Hide/display a column with SetColVisible
1516 assert .NoError (t , f .SetColVisible ("Sheet1" , "F" , false ))
1617 assert .NoError (t , f .SetColVisible ("Sheet1" , "F" , true ))
1718 visible , err := f .GetColVisible ("Sheet1" , "F" )
1819 assert .Equal (t , true , visible )
1920 assert .NoError (t , err )
2021
21- // Test get column visiable on not exists worksheet.
22+ // Test hiding a few columns SetColVisible(...false)...
23+ assert .NoError (t , f .SetColVisible ("Sheet1" , "F:V" , false ))
24+ visible , err = f .GetColVisible ("Sheet1" , "F" )
25+ assert .Equal (t , false , visible )
26+ assert .NoError (t , err )
27+ visible , err = f .GetColVisible ("Sheet1" , "U" )
28+ assert .Equal (t , false , visible )
29+ assert .NoError (t , err )
30+ visible , err = f .GetColVisible ("Sheet1" , "V" )
31+ assert .Equal (t , false , visible )
32+ assert .NoError (t , err )
33+ // ...and displaying them back SetColVisible(...true)
34+ assert .NoError (t , f .SetColVisible ("Sheet1" , "F:V" , true ))
35+ visible , err = f .GetColVisible ("Sheet1" , "F" )
36+ assert .Equal (t , true , visible )
37+ assert .NoError (t , err )
38+ visible , err = f .GetColVisible ("Sheet1" , "U" )
39+ assert .Equal (t , true , visible )
40+ assert .NoError (t , err )
41+ visible , err = f .GetColVisible ("Sheet1" , "G" )
42+ assert .Equal (t , true , visible )
43+ assert .NoError (t , err )
44+
45+ // Test get column visible on an inexistent worksheet.
2246 _ , err = f .GetColVisible ("SheetN" , "F" )
2347 assert .EqualError (t , err , "sheet SheetN is not exist" )
2448
25- // Test get column visiable with illegal cell coordinates.
49+ // Test get column visible with illegal cell coordinates.
2650 _ , err = f .GetColVisible ("Sheet1" , "*" )
2751 assert .EqualError (t , err , `invalid column name "*"` )
2852 assert .EqualError (t , f .SetColVisible ("Sheet1" , "*" , false ), `invalid column name "*"` )
0 commit comments