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
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) |
|
}
|
|
|