| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // CryptoSwiftTests.swift
- // CryptoSwiftTests
- //
- // Created by Marcin Krzyzanowski on 06/07/14.
- // Copyright (c) 2014 Marcin Krzyzanowski. All rights reserved.
- //
- import XCTest
- import CryptoSwift
- class CryptoSwiftTests: XCTestCase {
-
- override func setUp() {
- super.setUp()
- }
-
- override func tearDown() {
- super.tearDown()
- }
-
- func testMD5() {
- var data:NSData = NSData(bytes: [49, 50, 51] as Byte[], length: 3)
- var md5:NSData = data.md5()
- XCTAssertNotNil(md5, "MD5 calculation failed")
-
- var md5String:String = md5.toHexString();
- XCTAssertEqualObjects(md5String, "202CB962AC59075B964B07152D234B70", "MD5 calculation failed");
- }
-
- func testSHA1() {
- var data:NSData = NSData(bytes: [49, 50, 51] as Byte[], length: 3)
- var sha1:NSData = data.sha1()
- XCTAssertNotNil(sha1, "SHA1 calculation failed")
-
- var sha1String:String = sha1.toHexString()
- XCTAssertEqualObjects(sha1String, "40BD001563085FC35165329EA1FF5C5ECBDBBEEF", "SHA1 calculation failed");
- }
-
- func testHashEnum() {
- var data:NSData = NSData(bytes: [49, 50, 51] as Byte[], length: 3)
- let md5 = CryptoHash.md5.hash(data);
- var md5String:String = md5.toHexString();
- XCTAssertEqualObjects(md5String, "202CB962AC59075B964B07152D234B70", "MD5 calculation failed");
- }
-
- func testBignum {
- var bignum:Bignum = Bignum();
- }
-
- // func testPerformanceExample() {
- // self.measureBlock() {
- // }
- // }
-
- }
|