1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-12-27 20:45:28 -05:00

remove dep on assert lib

This commit is contained in:
Darien Raymond
2019-02-02 22:19:30 +01:00
parent 2a0f3591f4
commit bdd71a44b4
35 changed files with 365 additions and 324 deletions

View File

@@ -9,12 +9,9 @@ import (
"v2ray.com/core/common/serial"
"v2ray.com/core/common/uuid"
. "v2ray.com/core/proxy/vmess"
. "v2ray.com/ext/assert"
)
func TestUserValidator(t *testing.T) {
assert := With(t)
hasher := protocol.DefaultIDHash
v := NewTimedUserValidator(hasher)
defer common.Close(v)
@@ -43,9 +40,15 @@ func TestUserValidator(t *testing.T) {
userHash := idHash.Sum(nil)
euser, ets, found := v.Get(userHash)
assert(found, IsTrue)
assert(euser.Email, Equals, user.Email)
assert(int64(ets), Equals, int64(ts))
if !found {
t.Fatal("user not found")
}
if euser.Email != user.Email {
t.Error("unexpected user email: ", euser.Email, " want ", user.Email)
}
if ets != ts {
t.Error("unexpected timestamp: ", ets, " want ", ts)
}
}
testSmallLag(0)
@@ -65,8 +68,9 @@ func TestUserValidator(t *testing.T) {
userHash := idHash.Sum(nil)
euser, _, found := v.Get(userHash)
assert(found, IsFalse)
assert(euser, IsNil)
if found || euser != nil {
t.Error("unexpected user")
}
}
testBigLag(121)
@@ -77,6 +81,10 @@ func TestUserValidator(t *testing.T) {
testBigLag(-500)
}
assert(v.Remove(user.Email), IsTrue)
assert(v.Remove(user.Email), IsFalse)
if v := v.Remove(user.Email); !v {
t.Error("unable to remove user")
}
if v := v.Remove(user.Email); v {
t.Error("remove user twice")
}
}