devxoul / Then

✨ Super sweet syntactic sugar for Swift initializers
MIT License
4.18k stars 290 forks source link

Makes do() available on value types #39

Closed devxoul closed 7 years ago

devxoul commented 7 years ago

This is useful on value types too. Especially in tests:

func testSomeValue() {
  someValue.do {
    XCTAssertEqual($0.property1, value1)
    XCTAssertEqual($0.property2, value2)
    XCTAssertNil($0.property3)
  }
}