261 requests a way to spell the testing primitives without using the DSL.
What's worth discussing about this pull request?
Operators in Swift have a complex and storied history, and their use outside of the standard library is the subject of a lot of styling debates. Many frameworks that choose to provide custom operators do so because they are trying to mimic a particular syntax or structure. The trap many fall into is not providing a way out of the DSL.
What downsides are there to merging this pull request?
On the other hand, SwiftCheck's DSL isn't just a matter of syntax. Tests are data in this framework, and can be stored and computed with. <- indicates when you want to statement-ize that data and execute the test. Providing an out dilutes that philosophy.
What's in this pull request?
261 requests a way to spell the testing primitives without using the DSL.
What's worth discussing about this pull request?
Operators in Swift have a complex and storied history, and their use outside of the standard library is the subject of a lot of styling debates. Many frameworks that choose to provide custom operators do so because they are trying to mimic a particular syntax or structure. The trap many fall into is not providing a way out of the DSL.
What downsides are there to merging this pull request?
On the other hand, SwiftCheck's DSL isn't just a matter of syntax. Tests are data in this framework, and can be stored and computed with.
<-
indicates when you want to statement-ize that data and execute the test. Providing an out dilutes that philosophy.