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
 |