package entity import "testing" func TestParseTarget(t *testing.T) { ch, v, ok := ParseTarget("Ada@Example.com") if !ok || ch != ChannelEmail || v != "ada@example.com" { t.Fatalf("email %+v %q %v", ch, v, ok) } ch, v, ok = ParseTarget("13812345678") if !ok || ch != ChannelPhone || v != "+8613812345678" { t.Fatalf("phone %+v %q %v", ch, v, ok) } if _, _, ok = ParseTarget("not-valid"); ok { t.Fatal("junk") } }