0xLeif/Yarn
🧶 Boolean Expectations
Usage
import YarnExample
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] ❌: expectClosureToReturnFalseExample 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.)
}Package Metadata
Repository: 0xLeif/Yarn
Stars: 3
Forks: 0
Open issues: 0
Default branch: main
Primary language: swift
License: MIT
Topics: boolean, expect, swift
README: README.md