// // FunctionTest.swift // GMERemittanceTests // // Created by InKwon Devik Kim on 09/07/2019. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import XCTest @testable import GME_Remit class FunctionTest: XCTestCase { func testExpireDate() { guard let remindDay = Utility.calculateDDay(registDate: "7/12/2018 4:19:37 PM") else { XCTAssert(false) return } print("remindDay: \(remindDay)") XCTAssert(true) } func testDateFormat() { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "M/d/yyyy h:mm:ss a" dateFormatter.locale = Locale(identifier: "ko_kr") dateFormatter.timeZone = TimeZone(abbreviation: "KST") var dateComponent = DateComponents() dateComponent.year = 1 let resigstDate = "7/11/2019 4:19:37 PM" guard let date = dateFormatter.date(from: resigstDate) else { XCTAssert(false) return } print("Date: \(date)") } func testIDValid() { let extractID = "l.e ibn$iz@55_good-)(*&".extract(regex: "[A-Z0-9a-z._@-]") print("Extract ID: \(extractID)") XCTAssertEqual(extractID, "l.eibniz@55_good-") } }