tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1117HTML 1044Markdown 12TOML 94797 Definiciones

⎇ 409cdc4cd00733792a125f4be58b49c064a7fc62 bindings/swift/Example/Pods/Quick/Sources/QuickSpecBase/QuickSpecBase.m 55 líneas · 1.4 KB Historia crudo

Basic swift / cocoapods project setup 409cdc4cd · Emil Sjölander ·

1#import "QuickSpecBase.h"
2
3#pragma mark - _QuickSelectorWrapper
4
5@interface _QuickSelectorWrapper ()
6@property(nonatomic, assign) SEL selector;
7@end
8
9@implementation _QuickSelectorWrapper
10
11- (instancetype)initWithSelector:(SEL)selector {
12    self = [super init];
13    _selector = selector;
14    return self;
15}
16
17@end
18
19
20#pragma mark - _QuickSpecBase
21
22@implementation _QuickSpecBase
23
24- (instancetype)init {
25    self = [super initWithInvocation: nil];
26    return self;
27}
28
29/**
30 Invocations for each test method in the test case. QuickSpec overrides this method to define a
31 new method for each example defined in +[QuickSpec spec].
32
33 @return An array of invocations that execute the newly defined example methods.
34 */
35+ (NSArray<NSInvocation *> *)testInvocations {
36    NSArray<_QuickSelectorWrapper *> *wrappers = [self _qck_testMethodSelectors];
37    NSMutableArray<NSInvocation *> *invocations = [NSMutableArray arrayWithCapacity:wrappers.count];
38
39    for (_QuickSelectorWrapper *wrapper in wrappers) {
40        SEL selector = wrapper.selector;
41        NSMethodSignature *signature = [self instanceMethodSignatureForSelector:selector];
42        NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];
43        invocation.selector = selector;
44
45        [invocations addObject:invocation];
46    }
47
48    return invocations;
49}
50
51+ (NSArray<_QuickSelectorWrapper *> *)_qck_testMethodSelectors {
52    return @[];
53}
54
55@end