in below/dump/src/test.rs [701:763]
fn test_dump_network_titles() {
let titles = expand_fields(command::DEFAULT_NETWORK_FIELDS, true)
.iter()
.filter_map(|dump_field| match dump_field {
DumpField::Common(_) => None,
DumpField::FieldId(field_id) => {
let rc = model::NetworkModel::get_render_config_for_dump(&field_id);
Some(rc.render_title(false))
}
})
.collect::<Vec<_>>();
let expected_titles = vec![
"IpForwPkts/s",
"IpInPkts/s",
"IpForwDatagrams/s",
"IpInDiscardPkts/s",
"IpInDeliversPkts/s",
"IpOutReqs/s",
"IpOutDiscardPkts/s",
"IpOutNoRoutesPkts/s",
"IpInMcastPkts/s",
"IpOutMcastPkts/s",
"IpInBcastPkts/s",
"IpOutBcastPkts/s",
"IpInOctets/s",
"IpOutOctets/s",
"IpInMcastOctets/s",
"IpOutMcastOctets/s",
"IpInBcastOctets/s",
"IpOutBcastOctets/s",
"IpInNoEctPkts/s",
"Ip6InPkts/s",
"Ip6InHdrErrs",
"Ip6InNoRoutesPkts/s",
"Ip6InAddrErrs",
"Ip6InDiscardsPkts/s",
"Ip6InDeliversPkts/s",
"Ip6ForwDatagrams/s",
"Ip6OutReqs/s",
"Ip6OutNoRoutesPkts/s",
"Ip6InMcastPkts/s",
"Ip6OutMcastPkts/s",
"Ip6InOctets/s",
"Ip6OutOctets/s",
"Ip6InMcastOctets/s",
"Ip6OutMcastOctets/s",
"Ip6InBcastOctets/s",
"Ip6OutBcastOctets/s",
"IcmpInMsg/s",
"IcmpInErrs",
"IcmpInDestUnreachs",
"IcmpOutMsg/s",
"IcmpOutErrs",
"IcmpOutDestUnreachs",
"Icmp6InMsg/s",
"Icmp6InErrs",
"Icmp6InDestUnreachs",
"Icmp6OutMsg/s",
"Icmp6OutErrs",
"Icmp6OutDestUnreachs",
];
assert_eq!(titles, expected_titles);
}