Fix no_std build.
This commit is contained in:
parent
83c216e413
commit
9e05a03cf2
1 changed files with 16 additions and 5 deletions
|
@ -392,11 +392,21 @@ mod tests {
|
||||||
const PAYLOAD: [u8; PAYLOAD_LEN] = [0, 1, 2, 3];
|
const PAYLOAD: [u8; PAYLOAD_LEN] = [0, 1, 2, 3];
|
||||||
const PAYLOAD_LEN: usize = 4;
|
const PAYLOAD_LEN: usize = 4;
|
||||||
|
|
||||||
|
const ENCODED_LEN: usize = 100;
|
||||||
|
|
||||||
|
/// Returns an encoded frame with payload PAYLOAD.
|
||||||
|
fn encoded_payload(buf: &mut [u8; ENCODED_LEN]) -> &[u8] {
|
||||||
|
let len = encode_to_slice(&PAYLOAD, buf).unwrap();
|
||||||
|
&buf[0..len]
|
||||||
|
}
|
||||||
|
|
||||||
fn assert_payload_eq(encoded: &Encoded, payload: &Payload) {
|
fn assert_payload_eq(encoded: &Encoded, payload: &Payload) {
|
||||||
|
#[cfg(feature = "use_std")] {
|
||||||
println!("assert_payload_eq \n\
|
println!("assert_payload_eq \n\
|
||||||
- encoded = {:?}\n\
|
- encoded = {:?}\n\
|
||||||
- payload = {:?}",
|
- payload = {:?}",
|
||||||
encoded, payload);
|
encoded, payload);
|
||||||
|
}
|
||||||
let mut decoded_buf = [0; 100];
|
let mut decoded_buf = [0; 100];
|
||||||
let len = decode_to_slice(encoded, &mut decoded_buf).unwrap();
|
let len = decode_to_slice(encoded, &mut decoded_buf).unwrap();
|
||||||
let decoded = &decoded_buf[0..len];
|
let decoded = &decoded_buf[0..len];
|
||||||
|
@ -442,7 +452,8 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
#[should_panic]
|
#[should_panic]
|
||||||
fn decode_to_slice_dest_too_small() {
|
fn decode_to_slice_dest_too_small() {
|
||||||
let encoded = encode_to_box(&PAYLOAD).unwrap();
|
let mut buf = [0; ENCODED_LEN];
|
||||||
|
let encoded = encoded_payload(&mut buf);
|
||||||
let mut decoded_buf = [0u8; PAYLOAD_LEN - 1];
|
let mut decoded_buf = [0u8; PAYLOAD_LEN - 1];
|
||||||
let _ = decode_to_slice(&*encoded, &mut decoded_buf);
|
let _ = decode_to_slice(&*encoded, &mut decoded_buf);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue