forked from minhtri1396/SwiftyRSA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMessageTests.swift
67 lines (57 loc) · 2.03 KB
/
MessageTests.swift
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
//
// MessageTests.swift
// SwiftyRSA
//
// Created by Loïs Di Qual on 9/19/16.
// Copyright © 2016 Scoop. All rights reserved.
//
import XCTest
import SwiftyRSA
class ClearMessageTests: XCTestCase {
func test_initWithData() {
let data = TestUtils.randomData(count: 1024)
_ = ClearMessage(data: data)
XCTAssertTrue(true, "All good")
}
func test_initWithBase64String() {
let data = TestUtils.randomData(count: 1024)
let base64String = data.base64EncodedString()
let message = try? ClearMessage(base64Encoded: base64String)
XCTAssertNotNil(message)
}
func test_initWithString() {
let str = "Clear Text"
let message = try? ClearMessage(string: str, using: .utf8)
XCTAssertNotNil(message)
}
func test_string() throws {
let str = "Clear Text"
let message = try ClearMessage(string: str, using: .utf8)
XCTAssertEqual(try? message.string(encoding: .utf8), str)
}
func test_base64String() throws {
let data = TestUtils.randomData(count: 1024)
let base64String = data.base64EncodedString()
let message = try? ClearMessage(base64Encoded: base64String)
XCTAssertEqual(message?.base64String, base64String)
}
}
class EncryptedMessageTests: XCTestCase {
func test_initWithData() {
let data = TestUtils.randomData(count: 1024)
_ = EncryptedMessage(data: data)
XCTAssertTrue(true, "All good")
}
func test_initWithBase64String() {
let data = TestUtils.randomData(count: 1024)
let base64String = data.base64EncodedString()
let message = try? EncryptedMessage(base64Encoded: base64String)
XCTAssertNotNil(message)
}
func test_base64Encoded() throws {
let data = TestUtils.randomData(count: 1024)
let base64String = data.base64EncodedString()
let message = try? EncryptedMessage(base64Encoded: base64String)
XCTAssertEqual(message?.base64String, base64String)
}
}