mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			744 B
		
	
	
	
		
			Objective-C
		
	
			
		
		
	
	
			25 lines
		
	
	
		
			744 B
		
	
	
	
		
			Objective-C
		
	
| #import <XCTest/XCTest.h>
 | |
| #import "TestUtil.h"
 | |
| #import "IpAddress.h"
 | |
| 
 | |
| @interface IpEndPointTest : XCTestCase
 | |
| 
 | |
| @end
 | |
| 
 | |
| @implementation IpEndPointTest
 | |
| -(void) testTrivial {
 | |
|     IpAddress* a = IpAddress.localhost;
 | |
|     IpEndPoint* p = [IpEndPoint ipEndPointAtAddress:a onPort:2];
 | |
|     test([p address] == a);
 | |
|     test([p port] == 2);
 | |
| }
 | |
| -(void) testFromSockaddrLoop {
 | |
|     for (NSString* s in @[@"4.5.6.7", @"2001:0db8:85a3:0001:0002:8a2e:0370:7334"]) {
 | |
|         IpAddress* a = [IpAddress ipAddressFromString:s];
 | |
|         IpEndPoint* p = [IpEndPoint ipEndPointFromSockaddrData:[[IpEndPoint ipEndPointAtAddress:a onPort:6] sockaddrData]];
 | |
|         test([[[p address] description] isEqualToString:[a description]]);
 | |
|         test([p port] == 6);
 | |
|     }
 | |
| }
 | |
| @end
 |