Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Swift 4.1?] Add Arbitrary instances for EVERYTHING #166

Open
4 tasks
CodaFi opened this issue May 19, 2016 · 6 comments
Open
4 tasks

[Swift 4.1?] Add Arbitrary instances for EVERYTHING #166

CodaFi opened this issue May 19, 2016 · 6 comments

Comments

@CodaFi
Copy link
Member

CodaFi commented May 19, 2016

With the merger of SE-0075, we should be able to conditionally export new Arbitrary API for every module under the sun. Off the top of my head

  • Foundation
  • UIKit
  • AppKit
  • CoreData

would be useful to start with.

@bgerstle
Copy link
Contributor

I've already got some generators for CoreGraphics & UIKit that I'd be happy to contribute.

@kykim
Copy link

kykim commented Jul 6, 2016

I've got some Foundation (pre-Swift 3) generators that need to be cleaned up, but I'd be happy to contribute, as well.

@adamkuipers
Copy link
Contributor

Do you think these would be better separated into different projects? It would keep the API footprint and code size small for SwiftCheck proper.

@CodaFi
Copy link
Member Author

CodaFi commented Dec 14, 2016

Now that it's been merged for real this time @kykim do you still have those Foundation extensions?

@bgerstle
Copy link
Contributor

I'll try to put together something w/ my CG & UIKit generators as well.

@CodaFi
Copy link
Member Author

CodaFi commented Dec 14, 2016

Fantastic! It's going to be a bit awkward to work with an old toolchain on this stuff, but I have a feeling this is going to ship with 3.1 in January-ish so it shouldn't be that long!

@CodaFi CodaFi changed the title [Swift 3.0] Add Arbitrary instances for EVERYTHING [Swift 4.1?] Add Arbitrary instances for EVERYTHING Aug 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants