summaryrefslogtreecommitdiff
path: root/impls/monero.rs/tests
diff options
context:
space:
mode:
authorsneurlax <sneurlax@gmail.com>2024-10-16 20:25:18 -0500
committersneurlax <sneurlax@gmail.com>2024-10-16 20:25:18 -0500
commitedfe554205b48b325642360dd0b2adef5f1d9955 (patch)
tree9a46c881c26b39d3ec404eabebdfeec8fc592731 /impls/monero.rs/tests
parent6260fed0d483dad6d8af016e1b223c36c13dca5b (diff)
make seed_offset an Option
Diffstat (limited to 'impls/monero.rs/tests')
-rw-r--r--impls/monero.rs/tests/integration_tests.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/impls/monero.rs/tests/integration_tests.rs b/impls/monero.rs/tests/integration_tests.rs
index 0e84977..0235bb8 100644
--- a/impls/monero.rs/tests/integration_tests.rs
+++ b/impls/monero.rs/tests/integration_tests.rs
@@ -121,13 +121,23 @@ fn test_get_seed() {
let wallet = manager
.create_wallet(wallet_str, "password123", "English", NetworkType::Mainnet)
.expect("Failed to create wallet");
- println!("Attempting to get seed...");
+
+ // Test getting seed without offset.
+ println!("Attempting to get seed without offset...");
let start = Instant::now();
- let result = wallet.get_seed("");
- println!("get_seed took {:?}", start.elapsed());
+ let result = wallet.get_seed(None);
+ println!("get_seed without offset took {:?}", start.elapsed());
assert!(result.is_ok(), "Failed to get seed: {:?}", result.err());
assert!(!result.unwrap().is_empty(), "Seed is empty");
+ // Test getting seed with an offset.
+ println!("Attempting to get seed with offset...");
+ let start = Instant::now();
+ let result_with_offset = wallet.get_seed(Some("example_offset"));
+ println!("get_seed with offset took {:?}", start.elapsed());
+ assert!(result_with_offset.is_ok(), "Failed to get seed with offset: {:?}", result_with_offset.err());
+ assert!(!result_with_offset.unwrap().is_empty(), "Seed with offset is empty");
+
teardown(&temp_dir).expect("Failed to clean up after test");
}