aboutsummaryrefslogtreecommitdiff
path: root/src/tests/base_types.rs
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2021-01-21 14:57:22 +0100
committerMax Audron <audron@cocaine.farm>2021-01-21 14:57:22 +0100
commit2405fa686a53f1d895807b1658c38a5e7e7693a0 (patch)
treed40a9430a421d3ca4a28ce2ad98b51e3d731f265 /src/tests/base_types.rs
parentMerge branch 'client' (diff)
reorganize tests and add quassel features
Diffstat (limited to 'src/tests/base_types.rs')
-rw-r--r--src/tests/base_types.rs84
1 files changed, 0 insertions, 84 deletions
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);
-}