Move test to tests directory

This commit is contained in:
zypeh 2022-08-25 17:56:15 +08:00 committed by Lucas
parent f997a6250c
commit 9ded4d79d5
4 changed files with 85 additions and 21 deletions

48
Cargo.lock generated
View File

@ -2,6 +2,15 @@
# It is not intended for manual editing. # It is not intended for manual editing.
version = 3 version = 3
[[package]]
name = "aho-corasick"
version = "0.7.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
dependencies = [
"memchr",
]
[[package]] [[package]]
name = "aiken" name = "aiken"
version = "0.0.9" version = "0.0.9"
@ -130,6 +139,16 @@ version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "129eabb7b0b78644a3a7e7cf220714aba47463bb281f69fa7a71ca5d12564cca" checksum = "129eabb7b0b78644a3a7e7cf220714aba47463bb281f69fa7a71ca5d12564cca"
[[package]]
name = "env_logger"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
dependencies = [
"log",
"regex",
]
[[package]] [[package]]
name = "fastrand" name = "fastrand"
version = "1.7.0" version = "1.7.0"
@ -144,6 +163,7 @@ name = "flat-rs"
version = "0.0.7" version = "0.0.7"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"quickcheck",
"thiserror", "thiserror",
] ]
@ -243,6 +263,12 @@ dependencies = [
"cfg-if", "cfg-if",
] ]
[[package]]
name = "memchr"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
[[package]] [[package]]
name = "minicbor" name = "minicbor"
version = "0.17.1" version = "0.17.1"
@ -447,6 +473,17 @@ version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
[[package]]
name = "quickcheck"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
dependencies = [
"env_logger",
"log",
"rand",
]
[[package]] [[package]]
name = "quote" name = "quote"
version = "1.0.18" version = "1.0.18"
@ -504,6 +541,17 @@ dependencies = [
"bitflags", "bitflags",
] ]
[[package]]
name = "regex"
version = "1.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax",
]
[[package]] [[package]]
name = "regex-syntax" name = "regex-syntax"
version = "0.6.26" version = "0.6.26"

View File

@ -13,3 +13,6 @@ authors = ["Lucas Rosa <x@rvcas.dev>", "Kasey White <kwhitemsg@gmail.com>"]
[dependencies] [dependencies]
anyhow = "1.0.57" anyhow = "1.0.57"
thiserror = "1.0.31" thiserror = "1.0.31"
[dev-dependencies]
quickcheck = "1"

View File

@ -45,24 +45,3 @@ where
Ok(value) Ok(value)
} }
#[cfg(test)]
mod test {
#[test]
fn encode_bool() {
let bytes = super::encode(&true).unwrap();
assert_eq!(bytes, vec![0b10000001]);
let bytes = super::encode(&false).unwrap();
assert_eq!(bytes, vec![0b00000001]);
}
#[test]
fn encode_u8() {
let bytes = super::encode(&3_u8).unwrap();
assert_eq!(bytes, vec![0b00000011, 0b00000001]);
}
}

View File

@ -0,0 +1,34 @@
use flat_rs::{decode, encode};
#[cfg(test)]
mod test {
#[test]
fn encode_bool() {
let bytes = crate::encode(&true).unwrap();
assert_eq!(bytes, vec![0b10000001]);
let decoded: bool = crate::decode(bytes.as_slice()).unwrap();
assert_eq!(decoded, true);
let bytes = crate::encode(&false).unwrap();
assert_eq!(bytes, vec![0b00000001]);
let decoded: bool = crate::decode(bytes.as_slice()).unwrap();
assert_eq!(decoded, false);
}
#[test]
fn encode_u8() {
let bytes = crate::encode(&3_u8).unwrap();
assert_eq!(bytes, vec![0b00000011, 0b00000001]);
let decoded: u8 = crate::decode(bytes.as_slice()).unwrap();
assert_eq!(decoded, 3_u8);
}
}