| 30 | } |
| 31 | |
| 32 | func (s *CacheOnStorageSuite) TestGetCacheMiss(c *C) { |
| 33 | s.storage.Set(&testKeyVal{"foo", 10}) |
| 34 | |
| 35 | result, err := s.combined.Get("foo") |
| 36 | c.Assert(err, IsNil) |
| 37 | c.Assert(result, NotNil) |
| 38 | c.Assert(result.(*testKeyVal).key, Equals, "foo") |
| 39 | c.Assert(result.(*testKeyVal).val, Equals, 10) |
| 40 | |
| 41 | // cache set |
| 42 | result, err = s.cache.Get("foo") |
| 43 | c.Assert(err, IsNil) |
| 44 | c.Assert(result, NotNil) |
| 45 | c.Assert(result.(*testKeyVal).key, Equals, "foo") |
| 46 | c.Assert(result.(*testKeyVal).val, Equals, 10) |
| 47 | } |
| 48 | |
| 49 | func (s *CacheOnStorageSuite) TestGetMulti(c *C) { |
| 50 | s.cache.Set(&testKeyVal{"zzz", 1}) |