Skip to content

Instantly share code, notes, and snippets.

View sgrgrsn's full-sized avatar

Søren Gregersen sgrgrsn

View GitHub Profile
@sgrgrsn
sgrgrsn / XCTestExtensions.swift
Created May 20, 2019 20:14
Clean up your assertions by removing `XCTAssert`
import XCTest
public func _true(_ expression: @autoclosure () throws -> Bool, _ message: String = "", file: StaticString = #file, line: UInt = #line) {
XCTAssert(try expression(), message, file: file, line: line)
}
public func _false(_ expression: @autoclosure () throws -> Bool, _ message: String = "", file: StaticString = #file, line: UInt = #line) {
XCTAssertFalse(try expression(), message, file: file, line: line)
}

Keybase proof

I hereby claim:

  • I am sgrgrsn on github.
  • I am sgregersen (https://keybase.io/sgregersen) on keybase.
  • I have a public key ASAi3gs_eYQFkiLd30TIWAIhgB69APDMcfkLAhds88VU_go

To claim this, I am signing this object: