You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

82 lines
1.9 KiB

package clientserver
import (
"testing"
)
// Wants: 10.10.10.10:5050
// Gets : localhost:5050
func TestIPAddresFormat_DomainName(t *testing.T) {
addres := "localhost:5050"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10:
func TestIPAddresFormat_OnlyIpAndColon(t *testing.T) {
addres := "10.10.10.10:"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10
func TestIPAddresFormat_OnlyIp(t *testing.T) {
addres := "10.10.10.10"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10:65537
func TestIPAddresFormat_IncorrectPortValue_TooBig(t *testing.T) {
addres := "10.10.10.10:65537"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10:1000
func TestIPAddresFormat_IncorrectPortValue_TooSmall(t *testing.T) {
addres := "10.10.10.10:1000"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10:as
func TestIPAddresFormat_IncorrectPortValue_NotANumber(t *testing.T) {
addres := "10.10.10.10:as"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}
// Wants: 10.10.10.10:5050
// Gets : 10.10.10.10:5050/bid_request
func TestIPAddresFormat_AddressWithEndpoint(t *testing.T) {
addres := "10.10.10.10:5050/bid_request"
_, _, e := ParsePartnersAddress(addres)
if e == nil {
t.Error("Must be an error, when parsing ", addres)
}
t.Log(e)
}