diff --git a/crates/aiken-lang/src/gen_uplc/scope.rs b/crates/aiken-lang/src/gen_uplc/scope.rs index 61a0ca88..f259dca5 100644 --- a/crates/aiken-lang/src/gen_uplc/scope.rs +++ b/crates/aiken-lang/src/gen_uplc/scope.rs @@ -131,4 +131,17 @@ mod test { assert_eq!(result, Scope::default()); } + + #[test] + fn replace_same_value() { + let mut value = Scope(vec![1, 2, 3, 4, 5, 6]); + + let pattern = Scope(vec![1, 2, 3, 4, 5, 6]); + + let replacement = Scope(vec![1, 2, 3, 4, 5, 6]); + + value.replace(&pattern, replacement); + + assert_eq!(value, Scope(vec![1, 2, 3, 4, 5, 6])); + } }