refactor: use test-try

This commit is contained in:
Asger Juul Brunshøj 2025-02-19 15:15:34 +01:00
parent a164b0628d
commit b28546d2de
3 changed files with 27 additions and 3 deletions

21
Cargo.lock generated
View File

@ -173,6 +173,7 @@ dependencies = [
"serde_json", "serde_json",
"server_fn", "server_fn",
"smart-default", "smart-default",
"test-try",
"tokio", "tokio",
"tower 0.4.13", "tower 0.4.13",
"tower-http 0.5.2", "tower-http 0.5.2",
@ -3165,6 +3166,26 @@ version = "0.12.16"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
[[package]]
name = "test-try"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "072964fdfbf7d0f2bcc59b776e70a280a6a91de9d8a1768aa233a966b56d8538"
dependencies = [
"test-try-macros",
]
[[package]]
name = "test-try-macros"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "358ec8436371d72d3a2727a0c4f69493970e0c065d2810a6a65f0c5fd864acea"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]] [[package]]
name = "thiserror" name = "thiserror"
version = "1.0.69" version = "1.0.69"

View File

@ -54,6 +54,9 @@ getrandom = { version = "0.3.1" }
[dev-dependencies.serde_json] [dev-dependencies.serde_json]
version = "1" version = "1"
[dev-dependencies.test-try]
version = "0.1"
[features] [features]
hydrate = ["leptos/hydrate", "getrandom/wasm_js", "uuid/js"] hydrate = ["leptos/hydrate", "getrandom/wasm_js", "uuid/js"]
ssr = [ ssr = [

View File

@ -133,14 +133,14 @@ pub mod ron {
value: i32, value: i32,
} }
#[test] #[test_try::test_try]
fn test_ron_codec() { fn test_ron_codec() {
let original = TestStruct { let original = TestStruct {
name: "Test".to_string(), name: "Test".to_string(),
value: 42, value: 42,
}; };
let enc = Ron::encode(&original).unwrap(); let enc = Ron::encode(&original)?;
let dec: TestStruct = Ron::decode(&enc).unwrap(); let dec: TestStruct = Ron::decode(&enc)?;
assert_eq!(dec, original); assert_eq!(dec, original);
} }
} }