TestUpdate check Update expiration time

This commit is contained in:
Pranjal Pandit 2016-09-13 15:22:42 +05:30
parent 1b4adb128a
commit 738ddeb7e2
1 changed files with 19 additions and 0 deletions

View File

@ -1137,6 +1137,25 @@ func TestReplace(t *testing.T) {
}
}
func TestUpdate(t *testing.T) {
tc := New(75*time.Millisecond, 1*time.Millisecond)
tc.Set("a", 1, DefaultExpiration)
<-time.After(50 * time.Millisecond)
_, found := tc.Get("a")
if !found {
t.Error("error in update; didnt find value that was expected")
}
tc.Update("a", 2)
<-time.After(26 * time.Millisecond)
a, found := tc.Get("a")
if found || a != nil {
t.Error("Getting A found value that shouldn't exist:", a)
}
}
func TestDelete(t *testing.T) {
tc := New(DefaultExpiration, 0)
tc.Set("foo", "bar", DefaultExpiration)