[K/N][Tests] Migrate objcSmoke & objcTests tests

^KT-61259
This commit is contained in:
Vladimir Sukharev
2024-01-24 18:04:17 +01:00
committed by Space Team
parent 58f7dd1c83
commit 524f0d335e
98 changed files with 227 additions and 8 deletions
@@ -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