Split derivation path test into valid and invalid

Make the tests separate to make tests smaller and easier to read.

There are no logic changes.
This commit is contained in:
jamillambert 2025-06-03 10:58:54 +01:00
parent a419fc9aa6
commit 76dd6100a2
No known key found for this signature in database
GPG Key ID: 6152B1CE57C49017
1 changed files with 4 additions and 1 deletions

View File

@ -1098,7 +1098,7 @@ mod tests {
use super::*; use super::*;
#[test] #[test]
fn parse_derivation_path() { fn parse_derivation_path_invalid() {
assert!(matches!( assert!(matches!(
"n/0'/0".parse::<DerivationPath>(), "n/0'/0".parse::<DerivationPath>(),
Err(ParseChildNumberError::ParseInt(..)), Err(ParseChildNumberError::ParseInt(..)),
@ -1119,7 +1119,10 @@ mod tests {
"2147483648".parse::<DerivationPath>(), "2147483648".parse::<DerivationPath>(),
Err(ParseChildNumberError::IndexOutOfRange(IndexOutOfRangeError { index: 2147483648 })), Err(ParseChildNumberError::IndexOutOfRange(IndexOutOfRangeError { index: 2147483648 })),
); );
}
#[test]
fn parse_derivation_path_valid() {
assert_eq!(DerivationPath::master(), "".parse::<DerivationPath>().unwrap()); assert_eq!(DerivationPath::master(), "".parse::<DerivationPath>().unwrap());
assert_eq!(DerivationPath::master(), DerivationPath::default()); assert_eq!(DerivationPath::master(), DerivationPath::default());