mockuserset.go 430 B

1234567891011121314151617181920212223
  1. package mocks
  2. import (
  3. "github.com/v2ray/v2ray-core"
  4. )
  5. type MockUserSet struct {
  6. UserIds []core.ID
  7. UserHashes map[string]int
  8. }
  9. func (us *MockUserSet) AddUser(user core.User) error {
  10. us.UserIds = append(us.UserIds, user.Id)
  11. return nil
  12. }
  13. func (us *MockUserSet) GetUser(userhash []byte) (*core.ID, bool) {
  14. idx, found := us.UserHashes[string(userhash)]
  15. if found {
  16. return &us.UserIds[idx], true
  17. }
  18. return nil, false
  19. }