@@ -180,13 +180,13 @@ mod tests {
180
180
} ;
181
181
assert_that ! ( sut, eq expected) ;
182
182
183
- let sut = MessageTypeDetails :: from :: < i32 , bool , & [ MyPayload ] > ( TypeVariant :: Dynamic ) ;
183
+ let sut = MessageTypeDetails :: from :: < i32 , bool , i64 > ( TypeVariant :: Dynamic ) ;
184
184
let expected = MessageTypeDetails {
185
185
header : TypeDetail {
186
186
variant : TypeVariant :: FixedSize ,
187
187
type_name : "i32" . to_string ( ) ,
188
188
size : 4 ,
189
- alignment : ALIGNMENT ,
189
+ alignment : 4 ,
190
190
} ,
191
191
user_header : TypeDetail {
192
192
variant : TypeVariant :: FixedSize ,
@@ -196,8 +196,8 @@ mod tests {
196
196
} ,
197
197
payload : TypeDetail {
198
198
variant : TypeVariant :: Dynamic ,
199
- type_name : "&[iceoryx2::service::static_config::message_type_details::tests::test_from::MyPayload] " . to_string ( ) ,
200
- size : 16 ,
199
+ type_name : "i64 " . to_string ( ) ,
200
+ size : 8 ,
201
201
alignment : ALIGNMENT ,
202
202
} ,
203
203
} ;
@@ -206,37 +206,37 @@ mod tests {
206
206
207
207
#[ test]
208
208
fn test_user_header_ptr_from_header ( ) {
209
- let details = MessageTypeDetails :: from :: < i32 , bool , String > ( TypeVariant :: Dynamic ) ;
209
+ let details = MessageTypeDetails :: from :: < i32 , bool , i64 > ( TypeVariant :: Dynamic ) ;
210
210
#[ repr( C ) ]
211
211
struct Demo {
212
212
header : i32 ,
213
213
user_header : bool ,
214
- _payload : String ,
214
+ _payload : i64 ,
215
215
}
216
216
217
217
let demo = Demo {
218
218
header : 123 ,
219
219
user_header : true ,
220
- _payload : "test" . to_string ( ) ,
220
+ _payload : 123 ,
221
221
} ;
222
222
223
223
let ptr: * const u8 = & demo. header as * const _ as * const u8 ;
224
224
let user_header_ptr = details. user_header_ptr_from_header ( ptr) ;
225
225
let sut: * const bool = user_header_ptr as * const bool ;
226
226
assert_that ! ( unsafe { * sut } , eq demo. user_header) ;
227
227
228
- let details = MessageTypeDetails :: from :: < i64 , i32 , String > ( TypeVariant :: Dynamic ) ;
228
+ let details = MessageTypeDetails :: from :: < i64 , i32 , i64 > ( TypeVariant :: Dynamic ) ;
229
229
#[ repr( C ) ]
230
230
struct Demo2 {
231
231
header : i64 ,
232
232
user_header : i32 ,
233
- _payload : String ,
233
+ _payload : i64 ,
234
234
}
235
235
236
236
let demo = Demo2 {
237
237
header : 123 ,
238
238
user_header : 999 ,
239
- _payload : "test" . to_string ( ) ,
239
+ _payload : 123 ,
240
240
} ;
241
241
242
242
let ptr: * const u8 = & demo. header as * const _ as * const u8 ;
0 commit comments