| 123456789101112131415161718192021222324252627282930 |
- package etcdserver
- import (
- "net/url"
- "testing"
- "time"
- )
- func timeParse(value string) *time.Time {
- t, err := time.Parse(time.RFC3339, value)
- if err != nil {
- panic(err)
- }
- return &t
- }
- func TestMemberTime(t *testing.T) {
- tests := []struct {
- mem *Member
- id uint64
- }{
- {newMember("mem1", []url.URL{{Scheme: "http", Host: "10.0.0.8:2379"}}, nil), 11240395089494390470},
- {newMember("mem1", []url.URL{{Scheme: "http", Host: "10.0.0.1:2379"}}, timeParse("1984-12-23T15:04:05Z")), 5483967913615174889},
- }
- for i, tt := range tests {
- if tt.mem.ID != tt.id {
- t.Errorf("#%d: mem.ID = %v, want %v", i, tt.mem.ID, tt.id)
- }
- }
- }
|