5
"launchpad.net/unity-scope-libertine/internal/launchpad.net/go-unityscopes/v2"
8
func (s *S) TestSwitchFilter(c *C) {
9
filter1 := scopes.NewSwitchFilter("f1", "Options")
10
c.Check("f1", Equals, filter1.Id)
11
c.Check("Options", Equals, filter1.Label)
12
c.Check(filter1.DisplayHints, Equals, scopes.FilterDisplayDefault)
14
fstate := make(scopes.FilterState)
15
c.Check(filter1.IsOn(fstate), Equals, false)
18
filter1.UpdateState(fstate, true)
19
c.Check(filter1.IsOn(fstate), Equals, true)
21
filter1.UpdateState(fstate, true)
22
filter1.UpdateState(fstate, false)
23
filter1.UpdateState(fstate, true)
24
c.Check(filter1.IsOn(fstate), Equals, true)
26
filter1.UpdateState(fstate, false)
27
filter1.UpdateState(fstate, true)
28
filter1.UpdateState(fstate, false)
29
c.Check(filter1.IsOn(fstate), Equals, false)