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