diff options
| author | Joe Carstairs <me@joeac.net> | 2024-11-26 23:26:28 +0000 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2024-11-26 23:26:28 +0000 |
| commit | b9612b1dfa275be6649f2b54517aac4574f0efc4 (patch) | |
| tree | 0878d52438321c4885551de2ee3cb5c702f7adc1 /rust/actualbudget_to_schist_transformer/src/transform_state | |
| parent | c2d04b27767105b04df1f2784ca3f3d905ec9755 (diff) | |
Tests transforming AB IDs
Diffstat (limited to 'rust/actualbudget_to_schist_transformer/src/transform_state')
| -rw-r--r-- | rust/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/rust/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs b/rust/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs index 0b2102b..2d2f3af 100644 --- a/rust/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs +++ b/rust/actualbudget_to_schist_transformer/src/transform_state/transform_id.rs @@ -10,8 +10,17 @@ pub fn transform_id(actualbudget_id: &str) -> i32 { #[cfg(test)] mod test { + use crate::test_resources::RANDOM_UUIDS; + + use super::transform_id; + #[test] - fn todo() { - todo!() + fn when_transform_many_random_uuids_then_no_repeats() { + let mut results_so_far: Vec<i32> = Vec::new(); + for &uuid in RANDOM_UUIDS { + let transformed_uuid = transform_id(uuid); + assert!(!results_so_far.contains(&transformed_uuid)); + results_so_far.push(transformed_uuid); + } } } |
