member_test.go 594 B

1234567891011121314151617181920212223242526272829
  1. package etcdserver
  2. import (
  3. "testing"
  4. "time"
  5. )
  6. func timeParse(value string) *time.Time {
  7. t, err := time.Parse(time.RFC3339, value)
  8. if err != nil {
  9. panic(err)
  10. }
  11. return &t
  12. }
  13. func TestMemberTime(t *testing.T) {
  14. tests := []struct {
  15. mem *Member
  16. id int64
  17. }{
  18. {newMember("mem1", []string{"http://10.0.0.8:2379"}, nil), 7206348984215161146},
  19. {newMember("mem1", []string{"http://10.0.0.1:2379"}, timeParse("1984-12-23T15:04:05Z")), 5483967913615174889},
  20. }
  21. for i, tt := range tests {
  22. if tt.mem.ID != tt.id {
  23. t.Errorf("#%d: mem.ID = %v, want %v", i, tt.mem.ID, tt.id)
  24. }
  25. }
  26. }