Tests and docs, plus some fixes.

This commit is contained in:
Gav
2018-01-22 20:22:38 +01:00
parent cf7bd8a6cd
commit baa0cfcc9a
5 changed files with 395 additions and 11 deletions
@@ -96,3 +96,16 @@ impl Slicable for Vec<u8> {
u32::from_slice(&data[0..4]).map(|i| (i + 4) as usize)
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn vec_is_slicable() {
let v = b"Hello world".to_vec();
v.as_slice_then(|ref slice|
assert_eq!(slice, &b"\x0b\0\0\0Hello world")
);
}
}