fixed broken tests

This commit is contained in:
Naim A 2020-05-06 03:23:29 +03:00
parent d030871337
commit d6577e555e
2 changed files with 8 additions and 4 deletions

View file

@ -407,7 +407,7 @@ mod tests {
let mut payload = StackVec::from(&mut buffer);
assert!(pack_into(&mut payload, &mystruct).is_ok());
assert_eq!(payload.len(), 16);
assert_eq!(payload.as_slice().len(), 16);
assert_eq!(payload.as_slice(), &[0, 0, 0, 0, 0, 0, 0, 200u8, 0, 0, 0, 0, 0, 1, 47, 203]);
}

View file

@ -507,12 +507,16 @@ mod tests {
#[tokio::test]
async fn test_save_db() {
let tracker = TorrentTracker::new(TrackerMode::DynamicMode);
tracker.add_torrent(&[0u8, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0].into());
tracker
.add_torrent(&[0u8, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0].into())
.await
.expect("failed to add torrent");
let mut out = Vec::new();
let mut cursor = std::io::Cursor::new(&mut out);
tracker.save_database(&mut out).await.expect("db save failed");
assert!(out.len() > 0);
tracker.save_database(&mut cursor).await.expect("db save failed");
assert!(cursor.position() > 0);
}
#[test]