4 changed files with 152 additions and 11 deletions
@ -0,0 +1,82 @@ |
|||||||
|
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) |
||||||
|
} |
@ -0,0 +1,29 @@ |
|||||||
|
{ |
||||||
|
"id": "123", |
||||||
|
"imp": [ |
||||||
|
{ |
||||||
|
"id": 123, |
||||||
|
"width": 144, |
||||||
|
"height": 122, |
||||||
|
"title": "example1", |
||||||
|
"url": "example.com", |
||||||
|
"price": 123.5 |
||||||
|
}, |
||||||
|
{ |
||||||
|
"id": 123, |
||||||
|
"width": 155, |
||||||
|
"height": 133, |
||||||
|
"title": "bestoption", |
||||||
|
"url": "bestoption.com", |
||||||
|
"price": 143.8 |
||||||
|
}, |
||||||
|
{ |
||||||
|
"id": 123, |
||||||
|
"width": 155, |
||||||
|
"height": 133, |
||||||
|
"title": "notabestoption", |
||||||
|
"url": "notabestoption.com", |
||||||
|
"price": 100.8 |
||||||
|
} |
||||||
|
] |
||||||
|
} |
Loading…
Reference in new issue