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
|
#import "OFHashes.h"
#import "OFFile.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "main.h"
static OFString *module = @"OFHashes";
const uint8_t testfile_md5[OF_MD5_DIGEST_SIZE] =
"\x00\x8B\x9D\x1B\x58\xDF\xF8\xFE\xEE\xF3\xAE\x8D\xBB\x68\x2D\x38";
const uint8_t testfile_sha1[OF_SHA1_DIGEST_SIZE] =
"\xC9\x9A\xB8\x7E\x1E\xC8\xEC\x65\xD5\xEB\xE4\x2E\x0D\xA6\x80\x96\xF5"
"\x94\xE7\x17";
void
hashes_tests()
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFMD5Hash *md5;
OFSHA1Hash *sha1;
OFFile *f = [OFFile fileWithPath: @"testfile"
mode: @"rb"];
|
|
|
|
|
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
|
#import "OFHashes.h"
#import "OFFile.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "TestsAppDelegate.h"
static OFString *module = @"OFHashes";
const uint8_t testfile_md5[OF_MD5_DIGEST_SIZE] =
"\x00\x8B\x9D\x1B\x58\xDF\xF8\xFE\xEE\xF3\xAE\x8D\xBB\x68\x2D\x38";
const uint8_t testfile_sha1[OF_SHA1_DIGEST_SIZE] =
"\xC9\x9A\xB8\x7E\x1E\xC8\xEC\x65\xD5\xEB\xE4\x2E\x0D\xA6\x80\x96\xF5"
"\x94\xE7\x17";
@implementation TestsAppDelegate (OFHashesTests)
- (void)hashesTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFMD5Hash *md5;
OFSHA1Hash *sha1;
OFFile *f = [OFFile fileWithPath: @"testfile"
mode: @"rb"];
|
62
63
64
65
66
67
68
|
ofSize: 1])
EXPECT_EXCEPTION(@"Detect invalid call of -[updateWithBuffer] #2",
OFHashAlreadyCalculatedException, [sha1 updateWithBuffer: ""
ofSize: 1])
[pool drain];
}
|
>
|
62
63
64
65
66
67
68
69
|
ofSize: 1])
EXPECT_EXCEPTION(@"Detect invalid call of -[updateWithBuffer] #2",
OFHashAlreadyCalculatedException, [sha1 updateWithBuffer: ""
ofSize: 1])
[pool drain];
}
@end
|