-
-
Notifications
You must be signed in to change notification settings - Fork 609
Comparing changes
Open a pull request
base repository: Quick/Nimble
base: v10.0.0
head repository: Quick/Nimble
compare: v11.0.0
- 11 commits
- 194 files changed
- 3 contributors
Commits on May 31, 2022
-
Add support for watchOS (#916)
* Add preliminarily support for watchOS * Run watchOS tests on GitHub CI * Disable bitcode for watchOS XCTest does not support bitcode * Weakly link XCTest and XCTestSwiftSupport * Set deployment target to watchOS 7.4 Testing is only supported on watchOS 7.4 or later (see https://developer.apple.com/documentation/xcode-release-notes/xcode-12_5-release-notes) * Increase watchOS version to 7.4 * Enable ThrowAssertionTest on watchOS Similar to tvOS the debugger cannot be used during tests * Re-add support for watchOS * Set watchOS deployment target to 5.0, update Podspec Co-authored-by: Rachel Brindle <you@subluminal.net>
Configuration menu - View commit details
-
Copy full SHA for 44b9392 - Browse repository at this point
Copy the full SHA 44b9392View commit details
Commits on Jun 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e313d9a - Browse repository at this point
Copy the full SHA e313d9aView commit details
Commits on Aug 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for daad10d - Browse repository at this point
Copy the full SHA daad10dView commit details
Commits on Sep 21, 2022
-
Expose whether an expectation has passed and provide an option to thr…
…ow (#995) * Add a property to track expectation failures * Return expectations from async methods * Add `onFailure(throw:)` * Use the assertion handler to support testing. * Test statuses * Add tests for throwing
Configuration menu - View commit details
-
Copy full SHA for 6861b27 - Browse repository at this point
Copy the full SHA 6861b27View commit details
Commits on Oct 21, 2022
-
Raise minimum required OS and Swift Versions to Async-Support version…
…s. (#999) * Update minimum versions - Swift is now 5.6 and later - Xcode is now 13.3.1 and later - iOS is now 13 and later - tvOS is now 13 and later - watchOS is now 6 and later - macOS is now 10.15 and later * Quote the developer dir env variable in ci * run CI on macos 12, not 11 * The API for NSHastTable.description is not guaranteed to be the same between OS or xcode versions. Or even platforms * Apparently apple changed the naming for later versions of watch simulators
Configuration menu - View commit details
-
Copy full SHA for 1a22f49 - Browse repository at this point
Copy the full SHA 1a22f49View commit details -
Don't strip whitespace from appended newlines (#1001)
Also, haveCount with NMBCollections no longer uses append(details:) to append the actual value.
Configuration menu - View commit details
-
Copy full SHA for 865d467 - Browse repository at this point
Copy the full SHA 865d467View commit details -
Allow toEventually to run on background threads (#1000)
The AssertionWaitLock now ensures the wait info is only accessible from 1 thread at a time. Which should prevent the need to lock it to the main thread.
Configuration menu - View commit details
-
Copy full SHA for 719a5fa - Browse repository at this point
Copy the full SHA 719a5faView commit details -
Allow using async/await in expect (#1004)
This changes Expectation into a protocol, and converts the old Expectation struct into SyncExpectation and AsyncExpectation. Expression is still synchronous, and toEventually is dropped for AsyncExpectations. Additionally, renamed the older Async methods to Polling to try to reduce confusion as to what toEventually actually does. Updated documentation, both to explain what toEventually actually does, and to elaborate that Nimble supports async/await.
Configuration menu - View commit details
-
Copy full SHA for 4e2015a - Browse repository at this point
Copy the full SHA 4e2015aView commit details
Commits on Oct 31, 2022
-
Get toEventually et al working in async contexts. (#1007)
* Add tests for toEventually on MainActor * Provide an async-compatible version of SyncExpectation.toEventually * Share predicate result and poll result processing between async and nonasync versions of poll * Get rid of noasync - It's not available until Swift 5.7 - It was more useful during development than it will be for actual usage. * Fix all swiftlint warnings
Configuration menu - View commit details
-
Copy full SHA for b0b0816 - Browse repository at this point
Copy the full SHA b0b0816View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6570bfd - Browse repository at this point
Copy the full SHA 6570bfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dee47f - Browse repository at this point
Copy the full SHA 3dee47fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v10.0.0...v11.0.0