From 977349ec0366b28e0195f68e1fcb544b9d569e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Sun, 4 Jun 2023 17:18:54 +0200 Subject: [PATCH] aquatic_peer_id: add more tests --- aquatic_peer_id/src/lib.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/aquatic_peer_id/src/lib.rs b/aquatic_peer_id/src/lib.rs index 1087621..8f002c3 100644 --- a/aquatic_peer_id/src/lib.rs +++ b/aquatic_peer_id/src/lib.rs @@ -198,6 +198,30 @@ mod tests { PeerClient::from_peer_id(create_peer_id(b"-lt1234-k/asdh3")), PeerClient::LibTorrentRakshasa("1.23.4".into()) ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-UT123A-k/asdh3")), + PeerClient::UTorrent("1.2.3 [Alpha]".into()) + ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-TR0012-k/asdh3")), + PeerClient::Transmission("0.12".into()) + ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-TR1212-k/asdh3")), + PeerClient::Transmission("1.21".into()) + ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-WW0102-k/asdh3")), + PeerClient::WebTorrent("1.2".into()) + ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-WW1302-k/asdh3")), + PeerClient::WebTorrent("13.2".into()) + ); + assert_eq!( + PeerClient::from_peer_id(create_peer_id(b"-WW1324-k/asdh3")), + PeerClient::WebTorrent("13.24".into()) + ); assert_eq!( PeerClient::from_peer_id(create_peer_id(b"M1-2-3--k/asdh3")), PeerClient::Mainline("1.2.3".into())