Skip to content

Instantly share code, notes, and snippets.

View chriswebb09's full-sized avatar

Christopher Webb chriswebb09

View GitHub Profile
import UIKit
class MainCoordinator: ApplicationCoordinator {
var window: UIWindow
var appCoordinator: Coordinator!
init(window: UIWindow?) {
guard let window = window else { fatalError("Invalid, no window") }
self.window = window
import UIKit
class MainCoordinator: ApplicationCoordinator {
var window: UIWindow
var appCoordinator: Coordinator!
init(window: UIWindow?) {
guard let window = window else { fatalError("Invalid, no window") }
self.window = window
struct UserViewModel {
var emailText: String
var firstNameText: String
var lastNameText: String
}
import Foundation
enum CoordinatorType {
case app, tabbar
}
import Foundation
protocol CoordinatorDelegate: class {
func transitionCoordinator(type: CoordinatorType)
}
import UIKit
protocol ApplicationCoordinator {
var appCoordinator: Coordinator! { get set }
var window: UIWindow { get set }
func start()
}
import XCTest
@testable import NewMediaPlayer
class LoginTests: XCTestCase {
func testSubmitButton() {
var username = "example.email@gmail.com"
var password = "123456"
loginView.configure(model: loginViewModel)
loginViewModel.username = username
loginViewModel.password = password
let textField = UITextField()
import XCTest
@testable import TestExample
class TestExampleTests: XCTestCase {
var math: Math!
override func setUp() {
super.setUp()
self.math = Math()
protocol Calculable {
func addition(intOne: Int, intTwo: Int) -> Int
func subtraction(intOne: Int, intTwo: Int) -> Int
func division(int: Int, by: Int) -> Int
}
class Math: Calculable {
func addition(intOne: Int, intTwo: Int) -> Int {
return intOne + intTwo
import XCTest
@testable import TestExample
class TestExampleTests: XCTestCase {
func testEmail() {
XCTAssertTrue("chris@gmail.com".isValidEmail())
XCTAssertFalse("chris.com".isValidEmail())
XCTAssertFalse("chris@gmaill".isValidEmail())
}
}