forked from kelp404/CocoaSecurity
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CocoaSecurityResult_Test.m
71 lines (57 loc) · 1.42 KB
/
CocoaSecurityResult_Test.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//
// CocoaSecurityResult_Test.m
// CocoaSecurity
//
// Created by Kelp on 2013/10/04.
//
//
#import <XCTest/XCTest.h>
# 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