(c *C)
| 155 | } |
| 156 | |
| 157 | func (s *CacheOnStorageSuite) TestDeleteMulti(c *C) { |
| 158 | s.combined.SetMulti( |
| 159 | &testKeyVal{"foo", 123}, |
| 160 | &testKeyVal{"bar", 321}, |
| 161 | &testKeyVal{"zzz", 213}) |
| 162 | |
| 163 | s.combined.DeleteMulti("foo", "zzz") |
| 164 | |
| 165 | // set in s.cache |
| 166 | result, err := s.cache.Get("foo") |
| 167 | c.Assert(err, IsNil) |
| 168 | c.Assert(result, IsNil) |
| 169 | |
| 170 | result, err = s.cache.Get("bar") |
| 171 | c.Assert(err, IsNil) |
| 172 | c.Assert(result, NotNil) |
| 173 | c.Assert(result.(*testKeyVal).key, Equals, "bar") |
| 174 | c.Assert(result.(*testKeyVal).val, Equals, 321) |
| 175 | |
| 176 | result, err = s.cache.Get("zzz") |
| 177 | c.Assert(err, IsNil) |
| 178 | c.Assert(result, IsNil) |
| 179 | |
| 180 | // set in s.storage |
| 181 | result, err = s.storage.Get("foo") |
| 182 | c.Assert(err, IsNil) |
| 183 | c.Assert(result, IsNil) |
| 184 | |
| 185 | result, err = s.storage.Get("bar") |
| 186 | c.Assert(err, IsNil) |
| 187 | c.Assert(result, NotNil) |
| 188 | c.Assert(result.(*testKeyVal).key, Equals, "bar") |
| 189 | c.Assert(result.(*testKeyVal).val, Equals, 321) |
| 190 | |
| 191 | result, err = s.storage.Get("zzz") |
| 192 | c.Assert(err, IsNil) |
| 193 | c.Assert(result, IsNil) |
| 194 | } |
| 195 | |
| 196 | func (s *CacheOnStorageSuite) TestFlush(c *C) { |
| 197 | s.combined.SetMulti( |
nothing calls this directly
no test coverage detected