|
20 | 20 |
|
21 | 21 | public class SwiftRuntimeMetadataTest { |
22 | 22 |
|
23 | | - @Test |
24 | | - public void integer_layout_metadata() { |
25 | | - SwiftAnyType swiftType = SwiftKit.getTypeByMangledNameInEnvironment("Si").get(); |
26 | | - |
27 | | - if (SwiftValueLayout.addressByteSize() == 4) { |
28 | | - // 32-bit platform |
29 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
30 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
31 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
32 | | - Assertions.assertEquals("[8%[9:b1]x7](Swift.Int)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
33 | | - } else { |
34 | | - // 64-bit platform |
35 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
36 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
37 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
38 | | - Assertions.assertEquals("[8%[8:b1]](Swift.Int)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
39 | | - } |
40 | | - } |
41 | | - |
42 | | - @Test |
43 | | - public void optional_integer_layout_metadata() { |
44 | | - SwiftAnyType swiftType = SwiftKit.getTypeByMangledNameInEnvironment("SiSg").get(); |
45 | | - |
46 | | - if (SwiftValueLayout.addressByteSize() == 4) { |
47 | | - // 64-bit platform |
48 | | - Assertions.assertEquals(9, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
49 | | - Assertions.assertEquals(16, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
50 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
51 | | - Assertions.assertEquals("[8%[9:b1]x7](Swift.Optional<Swift.Int>)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
52 | | - } else { |
53 | | - // 64-bit platform |
54 | | - Assertions.assertEquals(9, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
55 | | - Assertions.assertEquals(16, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
56 | | - Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
57 | | - Assertions.assertEquals("[8%[9:b1]x7](Swift.Optional<Swift.Int>)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
58 | | - } |
59 | | - } |
| 23 | +// @Test |
| 24 | +// public void integer_layout_metadata() { |
| 25 | +// SwiftAnyType swiftType = SwiftKit.getTypeByMangledNameInEnvironment("Si").get(); |
| 26 | +// |
| 27 | +// if (SwiftValueLayout.addressByteSize() == 4) { |
| 28 | +// // 32-bit platform |
| 29 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
| 30 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
| 31 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
| 32 | +// Assertions.assertEquals("[8%[9:b1]x7](Swift.Int)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
| 33 | +// } else { |
| 34 | +// // 64-bit platform |
| 35 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
| 36 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
| 37 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
| 38 | +// Assertions.assertEquals("[8%[8:b1]](Swift.Int)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
| 39 | +// } |
| 40 | +// } |
| 41 | +// |
| 42 | +// @Test |
| 43 | +// public void optional_integer_layout_metadata() { |
| 44 | +// SwiftAnyType swiftType = SwiftKit.getTypeByMangledNameInEnvironment("SiSg").get(); |
| 45 | +// |
| 46 | +// if (SwiftValueLayout.addressByteSize() == 4) { |
| 47 | +// // 64-bit platform |
| 48 | +// Assertions.assertEquals(9, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
| 49 | +// Assertions.assertEquals(16, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
| 50 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
| 51 | +// Assertions.assertEquals("[8%[9:b1]x7](Swift.Optional<Swift.Int>)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
| 52 | +// } else { |
| 53 | +// // 64-bit platform |
| 54 | +// Assertions.assertEquals(9, SwiftValueWitnessTable.sizeOfSwiftType(swiftType.$memorySegment())); |
| 55 | +// Assertions.assertEquals(16, SwiftValueWitnessTable.strideOfSwiftType(swiftType.$memorySegment())); |
| 56 | +// Assertions.assertEquals(8, SwiftValueWitnessTable.alignmentOfSwiftType(swiftType.$memorySegment())); |
| 57 | +// Assertions.assertEquals("[8%[9:b1]x7](Swift.Optional<Swift.Int>)", SwiftValueWitnessTable.layoutOfSwiftType(swiftType.$memorySegment()).toString()); |
| 58 | +// } |
| 59 | +// } |
60 | 60 |
|
61 | 61 | } |
0 commit comments