Advertisement
Guest User

Untitled

a guest
May 24th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.20 KB | None | 0 0
  1. //
  2. //  testTests.swift
  3. //  testTests
  4. //
  5. //  Created by Gmo Ginppian on 5/23/19.
  6. //  Copyright © 2019 ginppian. All rights reserved.
  7. //
  8.  
  9. import XCTest
  10. @testable import testIronbit
  11.  
  12. class testTests: XCTestCase {
  13.  
  14.     weak var validateTextInputDelegate: IBValidateTextInputDelegate?
  15.     weak var modifyTextDelegate: IBModifyTextDelegate?
  16.     var present = IBPresenter()
  17.    
  18.     override func setUp() {
  19.        
  20.         validateTextInputDelegate = present
  21.         modifyTextDelegate = present
  22.     }
  23.  
  24.     override func tearDown() {
  25.         validateTextInputDelegate = nil
  26.         modifyTextDelegate = nil
  27.     }
  28.    
  29.     // ### --- Success --- ###
  30.     func test1_Modify() {
  31.         let mock = "1234567890"
  32.         let r = modifyTextDelegate?.modify(s: mock)
  33.         XCTAssertEqual(r, "1029384756")
  34.     }
  35.    
  36.     // ### --- Success --- ###
  37.     func test1_Valid() {
  38.         let mock = "1234567890"
  39.         let r = validateTextInputDelegate?.valid(mock) ?? false
  40.         XCTAssert(r)
  41.     }
  42.    
  43.     // ### --- Bad Mock --- ###
  44.     func test2_Valid() {
  45.         let mock = "12344321"
  46.         let r = validateTextInputDelegate?.valid(mock) ?? false
  47.         XCTAssert(r == false)
  48.     }
  49.    
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement