// // OpenSSL_for_iOS_Tests.m // OpenSSL-for-iOS_Tests // // Created by Felix Schulze on 18.11.2013. // Copyright (c) 2013 Felix Schulze . All rights reserved. // Web: http://www.felixschulze.de // #import #import "FSOpenSSL.h" @interface FSOpenSSLTests : XCTestCase @end @implementation FSOpenSSLTests - (void)setUp { [super setUp]; } - (void)tearDown { [super tearDown]; } - (void)testMD5 { XCTAssertEqualObjects([FSOpenSSL md5FromString:@"test string"], @"6f8db599de986fab7a21625b7916589c"); } - (void)testSHA256 { XCTAssertEqualObjects([FSOpenSSL sha256FromString:@"test string"], @"d5579c46dfcc7f18207013e65b44e4cb4e2c2298f4ac457ba8f82743f31e930b"); } - (void)testBase64 { XCTAssertEqualObjects([FSOpenSSL base64FromString:@"test string" encodeWithNewlines:NO], @"dGVzdCBzdHJpbmc="); } - (void)testBase64WithNewLines { XCTAssertEqualObjects([FSOpenSSL base64FromString:@"test string" encodeWithNewlines:YES], @"dGVzdCBzdHJpbmc=\n"); } @end