package etcdserver import ( "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 int64 }{ {newMember("mem1", []string{"http://10.0.0.8:2379"}, nil), 7206348984215161146}, {newMember("mem1", []string{"http://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) } } }