@@ -12,17 +12,41 @@ func TestColumnVisibility(t *testing.T) {
12
12
f , err := prepareTestBook1 ()
13
13
assert .NoError (t , err )
14
14
15
+ // Hide/display a column with SetColVisible
15
16
assert .NoError (t , f .SetColVisible ("Sheet1" , "F" , false ))
16
17
assert .NoError (t , f .SetColVisible ("Sheet1" , "F" , true ))
17
18
visible , err := f .GetColVisible ("Sheet1" , "F" )
18
19
assert .Equal (t , true , visible )
19
20
assert .NoError (t , err )
20
21
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.
22
46
_ , err = f .GetColVisible ("SheetN" , "F" )
23
47
assert .EqualError (t , err , "sheet SheetN is not exist" )
24
48
25
- // Test get column visiable with illegal cell coordinates.
49
+ // Test get column visible with illegal cell coordinates.
26
50
_ , err = f .GetColVisible ("Sheet1" , "*" )
27
51
assert .EqualError (t , err , `invalid column name "*"` )
28
52
assert .EqualError (t , f .SetColVisible ("Sheet1" , "*" , false ), `invalid column name "*"` )
0 commit comments