etcdhttp: simple test for peer set cleanup

This commit is contained in:
Xiang Li 2014-09-08 17:04:36 -07:00
parent 5c8839387d
commit f4a33dd6df

View File

@ -0,0 +1,21 @@
package etcdhttp
import "testing"
//TODO: full testing for peer set
func TestPeerSet(t *testing.T) {
p := &Peers{}
p.Set("0x1=1.1.1.1")
if p.Pick(0x1) != "http://1.1.1.1" {
t.Errorf("pick = %s, want http://1.1.1.1", p.Pick(0x1))
}
p.Set("0x2=2.2.2.2")
if p.Pick(0x1) != "" {
t.Errorf("pick = %s, want empty string", p.Pick(0x1))
}
if p.Pick(0x2) != "http://2.2.2.2" {
t.Errorf("pick = %s, want http://2.2.2.2", p.Pick(0x2))
}
}