|
|
@@ -16,7 +16,7 @@ func TestBasicStats(t *testing.T) {
|
|
|
|
|
|
for _, k := range keys {
|
|
|
i++
|
|
|
- _, err := s.Create(k, "bar", time.Now().Add(time.Second*time.Duration(rand.Intn(10))), i, 1)
|
|
|
+ _, err := s.Create(k, "bar", time.Now().Add(time.Second*time.Duration(rand.Intn(6))), i, 1)
|
|
|
if err != nil {
|
|
|
SetFail++
|
|
|
} else {
|
|
|
@@ -24,6 +24,8 @@ func TestBasicStats(t *testing.T) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ time.Sleep(time.Second * 3)
|
|
|
+
|
|
|
for _, k := range keys {
|
|
|
_, err := s.Get(k, false, false, i, 1)
|
|
|
if err != nil {
|
|
|
@@ -35,7 +37,7 @@ func TestBasicStats(t *testing.T) {
|
|
|
|
|
|
for _, k := range keys {
|
|
|
i++
|
|
|
- _, err := s.Update(k, "foo", time.Now().Add(time.Second*time.Duration(rand.Intn(5))), i, 1)
|
|
|
+ _, err := s.Update(k, "foo", time.Now().Add(time.Second*time.Duration(rand.Intn(6))), i, 1)
|
|
|
if err != nil {
|
|
|
UpdateFail++
|
|
|
} else {
|
|
|
@@ -43,6 +45,8 @@ func TestBasicStats(t *testing.T) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ time.Sleep(time.Second * 3)
|
|
|
+
|
|
|
for _, k := range keys {
|
|
|
_, err := s.Get(k, false, false, i, 1)
|
|
|
if err != nil {
|
|
|
@@ -136,4 +140,26 @@ func TestBasicStats(t *testing.T) {
|
|
|
t.Fatalf("TestAndSetFail [%d] != Stats.TestAndSetFail [%d]", TestAndSetFail, s.Stats.TestAndSetFail)
|
|
|
}
|
|
|
|
|
|
+ s = New()
|
|
|
+ SetSuccess = 0
|
|
|
+ SetFail = 0
|
|
|
+
|
|
|
+ for _, k := range keys {
|
|
|
+ i++
|
|
|
+ _, err := s.Create(k, "bar", time.Now().Add(time.Second*3), i, 1)
|
|
|
+ if err != nil {
|
|
|
+ SetFail++
|
|
|
+ } else {
|
|
|
+ SetSuccess++
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ time.Sleep(6 * time.Second)
|
|
|
+
|
|
|
+ ExpireCount := SetSuccess
|
|
|
+
|
|
|
+ if ExpireCount != s.Stats.ExpireCount {
|
|
|
+ t.Fatalf("ExpireCount [%d] != Stats.ExpireCount [%d]", ExpireCount, s.Stats.ExpireCount)
|
|
|
+ }
|
|
|
+
|
|
|
}
|