From e6ee7e53fc7e29781e58485a945af7d02306cfd2 Mon Sep 17 00:00:00 2001 From: "Dr. Maxim Orlovsky" Date: Sun, 27 Jan 2019 19:44:12 +0200 Subject: [PATCH] Improved unit tests for message peyload deserialization --- src/network/message.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/network/message.rs b/src/network/message.rs index 70fbce9efd..867044926a 100644 --- a/src/network/message.rs +++ b/src/network/message.rs @@ -298,7 +298,13 @@ mod test { let msg = msg.unwrap(); assert_eq!(msg.magic, 0xd9b4bef9); if let NetworkMessage::Version(version_msg) = msg.payload { - // TODO: do other checks + assert_eq!(version_msg.version, 70015); + assert_eq!(version_msg.services, 1037); + assert_eq!(version_msg.timestamp, 1548554224); + assert_eq!(version_msg.nonce, 13952548347456104954); + assert_eq!(version_msg.user_agent, "/Satoshi:0.17.1/"); + assert_eq!(version_msg.start_height, 560275); + assert_eq!(version_msg.relay, true); } else { panic!("Wrong message type"); } @@ -331,7 +337,13 @@ mod test { let msg = msg.unwrap(); assert_eq!(msg.magic, 0xd9b4bef9); if let NetworkMessage::Version(version_msg) = msg.payload { - // TODO: do other checks + assert_eq!(version_msg.version, 70015); + assert_eq!(version_msg.services, 1037); + assert_eq!(version_msg.timestamp, 1548554224); + assert_eq!(version_msg.nonce, 13952548347456104954); + assert_eq!(version_msg.user_agent, "/Satoshi:0.17.1/"); + assert_eq!(version_msg.start_height, 560275); + assert_eq!(version_msg.relay, true); } else { panic!("Wrong message type"); }