[K/N][Tests] Migrate objcSmoke & objcTests tests
^KT-61259
This commit is contained in:
committed by
Space Team
parent
58f7dd1c83
commit
524f0d335e
@@ -0,0 +1,51 @@
|
||||
#import <stdlib.h>
|
||||
#import <Foundation/NSString.h>
|
||||
#import "varargs.h"
|
||||
|
||||
@implementation TestVarargs
|
||||
-(instancetype _Nonnull)initWithFormat:(NSString*)format, ... {
|
||||
self = [super init];
|
||||
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
self.formatted = [[NSString alloc] initWithFormat:format arguments:args];
|
||||
va_end(args);
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
+(instancetype _Nonnull)testVarargsWithFormat:(NSString*)format, ... {
|
||||
TestVarargs* result = [[self alloc] init];
|
||||
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
result.formatted = [[NSString alloc] initWithFormat:format arguments:args];
|
||||
va_end(args);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
+(NSString* _Nonnull)stringWithFormat:(NSString*)format, ... {
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
NSString* result = [[NSString alloc] initWithFormat:format arguments:args];
|
||||
va_end(args);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
+(NSObject* _Nonnull)stringWithFormat:(NSString*)format args:(void*)args {
|
||||
abort();
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation TestVarargsSubclass
|
||||
-(instancetype _Nonnull)initWithFormat:(NSString*)format args:(void*)args {
|
||||
abort();
|
||||
}
|
||||
|
||||
+(NSString* _Nonnull)stringWithFormat:(NSString*)format args:(void*)args {
|
||||
abort();
|
||||
}
|
||||
@end
|
||||
Reference in New Issue
Block a user