Native: improve ObjCExport test for companion enum entry clash
This commit is contained in:
committed by
Space
parent
929c4624cc
commit
786cb47450
@@ -842,6 +842,7 @@ __attribute__((swift_name("KT43780Enum")))
|
||||
+ (instancetype)alloc __attribute__((unavailable));
|
||||
+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
|
||||
- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
|
||||
@property (class, readonly) KtKT43780Enum *otherEntry __attribute__((swift_name("otherEntry")));
|
||||
@property (class, readonly) KtKT43780Enum *companion __attribute__((swift_name("companion")));
|
||||
+ (KtKotlinArray<KtKT43780Enum *> *)values __attribute__((swift_name("values()")));
|
||||
@end;
|
||||
|
||||
@@ -784,6 +784,7 @@ __attribute__((swift_name("KT43780Enum")))
|
||||
+ (instancetype)alloc __attribute__((unavailable));
|
||||
+ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
|
||||
- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
|
||||
@property (class, readonly) KtKT43780Enum *otherEntry __attribute__((swift_name("otherEntry")));
|
||||
@property (class, readonly) KtKT43780Enum *companion __attribute__((swift_name("companion")));
|
||||
+ (KtKotlinArray *)values __attribute__((swift_name("values()")));
|
||||
@end;
|
||||
|
||||
@@ -28,6 +28,7 @@ class Companion {
|
||||
}
|
||||
|
||||
enum class KT43780Enum {
|
||||
OTHER_ENTRY,
|
||||
COMPANION;
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -34,6 +34,7 @@ private func testNameClash() throws {
|
||||
try assertTrue(object5 === KT43780Enum.Companion())
|
||||
let enumEntry : KT43780Enum = KT43780Enum.companion
|
||||
try assertEquals(actual: enumEntry.name, expected: "COMPANION")
|
||||
try assertEquals(actual: KT43780Enum.otherEntry.name, expected: "OTHER_ENTRY")
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user