@@ -47,36 +47,45 @@ object StructTests extends TestSuite {
47
47
' innerAnonymousStruct - {
48
48
type struct_anonymousStruct = CStruct2 [CChar , CInt ]
49
49
Zone { implicit zone =>
50
- val anonymousStruct : Ptr [struct_anonymousStruct] = alloc[struct_anonymousStruct]
50
+ val anonymousStruct : Ptr [struct_anonymousStruct] =
51
+ alloc[struct_anonymousStruct]
51
52
! anonymousStruct._1 = 'a'
52
53
! anonymousStruct._2 = 42
53
54
54
55
val structWithAnonymousStruct = struct_structWithAnonymousStruct()
55
56
structWithAnonymousStruct.anonymousStruct = anonymousStruct
56
57
57
- assert('a' == Struct .getCharFromAnonymousStruct(structWithAnonymousStruct))
58
- assert(42 == Struct .getIntFromAnonymousStruct(structWithAnonymousStruct))
58
+ assert(
59
+ 'a' == Struct .getCharFromAnonymousStruct(structWithAnonymousStruct))
60
+ assert(
61
+ 42 == Struct .getIntFromAnonymousStruct(structWithAnonymousStruct))
59
62
}
60
63
}
61
64
62
65
' getFieldOfBigStruct - {
63
66
Zone { implicit zone : Zone =>
64
67
val structPtr = alloc[Struct .struct_bigStruct]
65
68
for (value <- Seq (Long .MinValue , - 1 , 0 , 1 , Long .MaxValue )) {
66
- Struct .struct_test_long(structPtr, Struct .enum_struct_op.STRUCT_SET , value)
69
+ Struct .struct_test_long(structPtr,
70
+ Struct .enum_struct_op.STRUCT_SET ,
71
+ value)
67
72
assert(structPtr.one == value)
68
73
}
69
74
70
75
for (value <- Seq (Double .MinValue , - 1 , 0 , 1 , Double .MaxValue )) {
71
- Struct .struct_test_double(structPtr, Struct .enum_struct_op.STRUCT_SET , value)
76
+ Struct .struct_test_double(structPtr,
77
+ Struct .enum_struct_op.STRUCT_SET ,
78
+ value)
72
79
assert(structPtr.five == value)
73
80
}
74
81
75
82
val pointPtr = alloc[Struct .point]
76
83
pointPtr.x = 5
77
84
pointPtr.y = 10
78
85
79
- Struct .struct_test_point(structPtr, Struct .enum_struct_op.STRUCT_SET , pointPtr)
86
+ Struct .struct_test_point(structPtr,
87
+ Struct .enum_struct_op.STRUCT_SET ,
88
+ pointPtr)
80
89
assert(structPtr.six.x == pointPtr.x)
81
90
assert(structPtr.six.y == pointPtr.y)
82
91
}
@@ -87,19 +96,28 @@ object StructTests extends TestSuite {
87
96
val structPtr = alloc[Struct .struct_bigStruct]
88
97
for (value <- Seq (Long .MinValue , - 1 , 0 , 1 , Long .MaxValue )) {
89
98
structPtr.one = value
90
- assert(Struct .struct_test_long(structPtr, Struct .enum_struct_op.STRUCT_TEST , value) == 1 )
99
+ assert(
100
+ Struct .struct_test_long(structPtr,
101
+ Struct .enum_struct_op.STRUCT_TEST ,
102
+ value) == 1 )
91
103
}
92
104
93
105
for (value <- Seq (Double .MinValue , - 1 , 0 , 1 , Double .MaxValue )) {
94
106
structPtr.five = value
95
- assert(Struct .struct_test_double(structPtr, Struct .enum_struct_op.STRUCT_TEST , value) == 1 )
107
+ assert(
108
+ Struct .struct_test_double(structPtr,
109
+ Struct .enum_struct_op.STRUCT_TEST ,
110
+ value) == 1 )
96
111
}
97
112
98
113
val pointPtr = alloc[Struct .point]
99
114
pointPtr.x = 5
100
115
pointPtr.y = 10
101
116
structPtr.six = pointPtr
102
- assert(Struct .struct_test_point(structPtr, Struct .enum_struct_op.STRUCT_TEST , pointPtr) == 1 )
117
+ assert(
118
+ Struct .struct_test_point(structPtr,
119
+ Struct .enum_struct_op.STRUCT_TEST ,
120
+ pointPtr) == 1 )
103
121
}
104
122
}
105
123
}
0 commit comments