2e17aaa2c0 | ||
---|---|---|
.swiftpm/xcode/package.xcworkspace/xcshareddata | ||
Sources/Yarn | ||
Tests/YarnTests | ||
.gitignore | ||
LICENSE | ||
Package.resolved | ||
Package.swift | ||
README.md |
README.md
Yarn
Boolean Expectations
Usage
import Yarn
Example
func someFunction() throws -> Bool {
true
}
Yarn.expectFunctionToReturnTrue(someFunction)
Yarn.expectClosureToReturnFalse {
false
}
Example Output
5/9/21, 10:02 AM [yarn.console.log.expectation] ✅: expectFunctionToReturnTrue
5/9/21, 10:02 AM [yarn.console.log.expectation] ❌: expectClosureToReturnFalse
Example Error
func someThrowingFunction() throws -> Bool {
throw Yarn.SomeError.expectedError
}
Yarn.expectFunctionToThrowAnError(someThrowingFunction)
Error Output
5/9/21, 10:02 AM [yarn.console.log.expectation] 🚨: expectFunctionToThrowAnError
{
SomeError(message: "expectedError"): The operation couldn’t be completed. (Yarn.Yarn.SomeError error 1.)
}