OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package memory | 5 package memory |
6 | 6 |
7 import ( | 7 import ( |
8 "testing" | 8 "testing" |
9 "time" | 9 "time" |
10 | 10 |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 | 178 |
179 So(err, ShouldBeNil) | 179 So(err, ShouldBeNil) |
180 stats, err := mc.Stats() | 180 stats, err := mc.Stats() |
181 So(err, ShouldBeNil) | 181 So(err, ShouldBeNil) |
182 So(stats.Items, ShouldEqual, 1) | 182 So(stats.Items, ShouldEqual, 1) |
183 So(stats.Bytes, ShouldEqual, 4) | 183 So(stats.Bytes, ShouldEqual, 4) |
184 So(stats.Hits, ShouldEqual, 4) | 184 So(stats.Hits, ShouldEqual, 4) |
185 So(stats.Misses, ShouldEqual, 1) | 185 So(stats.Misses, ShouldEqual, 1) |
186 So(stats.ByteHits, ShouldEqual, 4*4) | 186 So(stats.ByteHits, ShouldEqual, 4*4) |
187 So(mci.data.casID, ShouldEqual, 1) | 187 So(mci.data.casID, ShouldEqual, 1) |
188 » » » So(mci.data.items["sup"], ShouldResemble, &mcItem{ | 188 » » » So(mci.data.items["sup"], ShouldResemble, &mcDataItem{ |
189 » » » » key: "sup", | |
190 value: []byte("cool"), | 189 value: []byte("cool"), |
191 » » » » expiration: time.Duration(curTime.Add(time.Secon
d * 2).UnixNano()), | 190 » » » » expiration: curTime.Add(time.Second * 2).Truncat
e(time.Second), |
192 » » » » CasID: 1, | 191 » » » » casID: 1, |
193 }) | 192 }) |
194 | 193 |
195 getItm := mc.NewItem("sup") | 194 getItm := mc.NewItem("sup") |
196 So(mc.Get(getItm), ShouldBeNil) | 195 So(mc.Get(getItm), ShouldBeNil) |
197 So(len(mci.data.items), ShouldEqual, 1) | 196 So(len(mci.data.items), ShouldEqual, 1) |
198 So(mci.data.casID, ShouldEqual, 1) | 197 So(mci.data.casID, ShouldEqual, 1) |
199 | 198 |
200 testItem := &mcItem{ | 199 testItem := &mcItem{ |
201 key: "sup", | 200 key: "sup", |
202 value: []byte("cool"), | 201 value: []byte("cool"), |
203 CasID: 1, | 202 CasID: 1, |
204 } | 203 } |
205 So(getItm, ShouldResemble, testItem) | 204 So(getItm, ShouldResemble, testItem) |
206 }) | 205 }) |
207 | 206 |
208 }) | 207 }) |
209 } | 208 } |
OLD | NEW |