// // CocoaSecurityResult_Test.m // CocoaSecurity // // Created by Kelp on 2013/10/04. // // #import # import "CocoaSecurity.h" @interface CocoaSecurityResult_Test : XCTestCase { unsigned char *_data; CocoaSecurityResult *_result; } @end @implementation CocoaSecurityResult_Test - (void)setUp { [super setUp]; unsigned char data[] = { 0xcd, 0x3d, 0x4f, 0x4b, 0xae, 0x0c, 0x9d, 0x72, 0x14, 0x0c, 0x25, 0x22, 0xcb, 0x5d, 0xd1, 0x46 }; _data = malloc(16); memcpy(_data, data, 16); _result = [[CocoaSecurityResult alloc] initWithBytes:_data length:16]; } - (void)tearDown { // Put teardown code here; it will be run once, after the last test case. [super tearDown]; } - (void)testBase64 { NSString *expected = @"zT1PS64MnXIUDCUiy13RRg=="; NSString *actual = _result.base64; XCTAssertEqualObjects(expected, actual, @""); } - (void)testHex { NSString *expected = @"CD3D4F4BAE0C9D72140C2522CB5DD146"; NSString *actual = _result.hex; XCTAssertEqualObjects(expected, actual, @""); } - (void)testHexLower { NSString *expected = @"cd3d4f4bae0c9d72140c2522cb5dd146"; NSString *actual = _result.hexLower; XCTAssertEqualObjects(expected, actual, @""); } - (void)testData { NSData *expected = [NSData dataWithBytes:_data length:16]; NSData *actual = _result.data; XCTAssertEqualObjects(expected, actual, @""); } @end