Add PromiseKit dependency
- Added PromiseKit dependency
This commit is contained in:
38
Carthage/Checkouts/PromiseKit/Tests/Bridging/Infrastructure.m
vendored
Normal file
38
Carthage/Checkouts/PromiseKit/Tests/Bridging/Infrastructure.m
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
@import Foundation;
|
||||
@import PromiseKit;
|
||||
#import "Infrastructure.h"
|
||||
|
||||
AnyPromise *PMKDummyAnyPromise_YES() {
|
||||
return [AnyPromise promiseWithValue:@YES];
|
||||
}
|
||||
|
||||
AnyPromise *PMKDummyAnyPromise_Manifold() {
|
||||
return [AnyPromise promiseWithValue:PMKManifold(@YES, @NO, @NO)];
|
||||
}
|
||||
|
||||
AnyPromise *PMKDummyAnyPromise_Error() {
|
||||
return [AnyPromise promiseWithValue:[NSError errorWithDomain:@"a" code:1 userInfo:nil]];
|
||||
}
|
||||
|
||||
@implementation PromiseBridgeHelper (objc)
|
||||
|
||||
- (AnyPromise *)bridge2 {
|
||||
return [AnyPromise promiseWithResolverBlock:^(PMKResolver resolve) {
|
||||
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||||
resolve(@123);
|
||||
});
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
#import "PMKBridgeTests-Swift.h"
|
||||
|
||||
AnyPromise *testCase626() {
|
||||
return PMKWhen(@[[TestPromise626 promise], [TestPromise626 promise]]).then(^(id value){
|
||||
NSLog(@"Success: %@", value);
|
||||
}).catch(^(NSError *error) {
|
||||
NSLog(@"Error: %@", error);
|
||||
@throw error;
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user