From 2405fa686a53f1d895807b1658c38a5e7e7693a0 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Thu, 21 Jan 2021 14:57:22 +0100 Subject: reorganize tests and add quassel features --- src/tests/base_types.rs | 84 ------------------------------------------------- 1 file changed, 84 deletions(-) delete mode 100644 src/tests/base_types.rs (limited to 'src/tests/base_types.rs') diff --git a/src/tests/base_types.rs b/src/tests/base_types.rs deleted file mode 100644 index bbd2fc3..0000000 --- a/src/tests/base_types.rs +++ /dev/null @@ -1,84 +0,0 @@ -use crate::{Deserialize, DeserializeUTF8}; -use crate::{Serialize, SerializeUTF8}; - -use crate::primitive::*; - -#[test] -pub fn serialize_string() { - let test_string: String = String::from("Configured"); - - assert_eq!( - test_string.serialize().unwrap(), - [ - 0, 0, 0, 20, 0, 67, 0, 111, 0, 110, 0, 102, 0, 105, 0, 103, 0, 117, 0, 114, 0, 101, 0, - 100 - ] - ); -} - -#[test] -pub fn serialize_string_utf8() { - let test_string: String = String::from("Configured"); - - assert_eq!( - test_string.serialize_utf8().unwrap(), - [0, 0, 0, 11, 67, 111, 110, 102, 105, 103, 117, 114, 101, 100, 0] - ); -} - -#[test] -pub fn deserialize_string() { - let test_bytes: &[u8] = &[ - 0, 0, 0, 20, 0, 67, 0, 111, 0, 110, 0, 102, 0, 105, 0, 103, 0, 117, 0, 114, 0, 101, 0, 100, - 0, 0, 0, 1, - ]; - let (len, res) = String::parse(test_bytes).unwrap(); - assert_eq!(res, "Configured"); - assert_eq!(len, 24); -} - -#[test] -pub fn deserialize_string_utf8() { - let test_bytes: &[u8] = &[ - 0, 0, 0, 10, 67, 111, 110, 102, 105, 103, 117, 114, 101, 100, 0, 0, 0, 1, - ]; - let (len, res) = String::parse_utf8(test_bytes).unwrap(); - assert_eq!(len, 14); - assert_eq!(res, "Configured"); -} - -#[test] -pub fn deserialize_string_utf8_null_terminated() { - let test_bytes: &[u8] = &[ - 0, 0, 0, 11, 67, 111, 110, 102, 105, 103, 117, 114, 101, 100, 0, 0, 0, 0, 1, - ]; - let (len, res) = String::parse_utf8(test_bytes).unwrap(); - assert_eq!(len, 15); - assert_eq!(res, "Configured"); -} - -#[test] -pub fn serialize_string_list() { - let mut test_list = StringList::new(); - test_list.push("Configured".to_string()); - assert_eq!( - test_list.serialize().unwrap(), - [ - 0, 0, 0, 1, 0, 0, 0, 20, 0, 67, 0, 111, 0, 110, 0, 102, 0, 105, 0, 103, 0, 117, 0, 114, - 0, 101, 0, 100 - ] - ) -} - -#[test] -pub fn deserialize_string_list() { - let test_bytes: &[u8] = &[ - 0, 0, 0, 1, 0, 0, 0, 20, 0, 67, 0, 111, 0, 110, 0, 102, 0, 105, 0, 103, 0, 117, 0, 114, 0, - 101, 0, 100, 0, 0, 0, 1, - ]; - let mut test_list = StringList::new(); - test_list.push("Configured".to_string()); - let (len, res) = StringList::parse(test_bytes).unwrap(); - assert_eq!(len, 28); - assert_eq!(test_list, res); -} -- cgit v1.2.3