test now in derive-test
This commit is contained in:
parent
66c2474452
commit
840f762f67
|
|
@ -459,13 +459,15 @@ fn ordered_field_names<const N: usize, C: PointConvertible<N>>() -> Vec<String>
|
||||||
C::layout()
|
C::layout()
|
||||||
.0
|
.0
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|field| match field {
|
.filter(|field| {
|
||||||
|
matches!(
|
||||||
|
field,
|
||||||
LayoutField::Field {
|
LayoutField::Field {
|
||||||
name: _,
|
name: _,
|
||||||
ty: _,
|
ty: _,
|
||||||
size: _,
|
size: _,
|
||||||
} => true,
|
}
|
||||||
_ => false,
|
)
|
||||||
})
|
})
|
||||||
.map(|field| match field {
|
.map(|field| match field {
|
||||||
LayoutField::Field {
|
LayoutField::Field {
|
||||||
|
|
@ -568,7 +570,7 @@ impl PointCloud2Msg {
|
||||||
let _ = FieldDatatype::try_from(datatype_code)?;
|
let _ = FieldDatatype::try_from(datatype_code)?;
|
||||||
|
|
||||||
*field_val = PointFieldMsg {
|
*field_val = PointFieldMsg {
|
||||||
name: field_name.into(),
|
name: field_name,
|
||||||
offset: pdata_offsets_acc,
|
offset: pdata_offsets_acc,
|
||||||
datatype: datatype_code,
|
datatype: datatype_code,
|
||||||
count: 1,
|
count: 1,
|
||||||
|
|
@ -1444,29 +1446,3 @@ impl FromBytes for u8 {
|
||||||
Self::from_le_bytes([bytes[0]])
|
Self::from_le_bytes([bytes[0]])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO test in test crate
|
|
||||||
#[cfg(test)]
|
|
||||||
#[cfg(feature = "derive")]
|
|
||||||
mod tests {
|
|
||||||
use super::Fields;
|
|
||||||
use rpcl2_derive::Fields;
|
|
||||||
|
|
||||||
use alloc::string::String;
|
|
||||||
|
|
||||||
#[allow(dead_code)]
|
|
||||||
#[derive(Fields)]
|
|
||||||
struct TestStruct {
|
|
||||||
field1: String,
|
|
||||||
#[rpcl2(rename("renamed_field"))]
|
|
||||||
field2: i32,
|
|
||||||
field3: f64,
|
|
||||||
field4: bool,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn test_struct_names() {
|
|
||||||
let names = TestStruct::field_names_ordered();
|
|
||||||
assert_eq!(names, ["field1", "renamed_field", "field3", "field4"]);
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue