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.
83 lines
1.9 KiB
83 lines
1.9 KiB
2 years ago
|
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)
|
||
|
}
|