refactor: use test-try
This commit is contained in:
parent
a164b0628d
commit
b28546d2de
21
Cargo.lock
generated
21
Cargo.lock
generated
@ -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"
|
||||||
|
@ -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 = [
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user