Skip to content

Instantly share code, notes, and snippets.

@lizixroy
lizixroy / 0.usage.swift
Created September 10, 2016 22:10
g usage
XCTFail("index out of range", file: file, line: line)
precondition(false)
@lizixroy
lizixroy / 0.TinyExample.swift
Created September 10, 2016 22:03
example for an article
XCTFail("index out of range", file: file, line: line)
precondition(false)
@lizixroy
lizixroy / 3.TinyExample.swift
Created September 10, 2016 22:03
example for an article
extension XCTestCase {
func g<T>(array: [T], at index: Int, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard index < array.count else {
XCTFail("index out of range", file: file, line: line)
precondition(false)
}
return array[index]
}
@lizixroy
lizixroy / 2.TinyExample.swift
Created September 10, 2016 22:03
example for an article
func uw<T>(variable: T?, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard let variable = variable else {
XCTFail("unexpectedly found nil while unwrapping an Optional value", file: file, line: line)
precondition(false)
}
return variable
}
@lizixroy
lizixroy / 1.TinyExample.swift
Created September 10, 2016 22:03
example for an article
func g<T>(array: [T], at index: Int, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard index < array.count else {
XCTFail("index out of range", file: file, line: line)
precondition(false)
}
return array[index]
}
@lizixroy
lizixroy / 0.TinyExample.swift
Created September 10, 2016 22:03
example for an article
extension XCTestCase {
// method 1
// method 2
}
@lizixroy
lizixroy / 3.GuardBlackSheep.swift
Created September 10, 2016 21:54
example for an article
extension XCTestCase {
func g<T>(array: [T], at index: Int, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard index < array.count else {
XCTFail("index out of range", file: file, line: line)
precondition(false)
}
return array[index]
}
@lizixroy
lizixroy / 2.GuardBlackSheep.swift
Created September 10, 2016 21:54
example for an article
func uw<T>(variable: T?, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard let variable = variable else {
XCTFail("unexpectedly found nil while unwrapping an Optional value", file: file, line: line)
precondition(false)
}
return variable
}
@lizixroy
lizixroy / 1.GuardBlackSheep.swift
Created September 10, 2016 21:54
example for an article
func g<T>(array: [T], at index: Int, file: StaticString = #file, line: UInt = #line) -> T {
continueAfterFailure = false
guard index < array.count else {
XCTFail("index out of range", file: file, line: line)
precondition(false)
}
return array[index]
}
@lizixroy
lizixroy / 0.GuardBlackSheep.swift
Created September 10, 2016 21:54
example for an article
extension XCTestCase {
// method 1
// method 2
}