From 7e0e7ebc85d88aac19a51da7fee926c60e0b8c0f Mon Sep 17 00:00:00 2001 From: Schneems Date: Mon, 21 Apr 2025 19:46:03 -0500 Subject: [PATCH] Failing test for #899 --- libcnb/src/layer_env.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libcnb/src/layer_env.rs b/libcnb/src/layer_env.rs index f04e26f2..500b6a86 100644 --- a/libcnb/src/layer_env.rs +++ b/libcnb/src/layer_env.rs @@ -787,6 +787,20 @@ mod tests { assert_eq!(original_delta, disk_delta); } + #[test] + fn layer_env_double_path_insert() { + let mut layer_env = LayerEnv::new(); + layer_env.insert(Scope::Build, ModificationBehavior::Delimiter, "PATH", ":"); + layer_env.insert(Scope::Build, ModificationBehavior::Prepend, "PATH", "two"); + layer_env.insert(Scope::Build, ModificationBehavior::Prepend, "PATH", "one"); + + let result_env = layer_env.apply_to_empty(Scope::Build); + assert_eq!( + vec![("PATH", "one:two")], + environment_as_sorted_vector(&result_env) + ); + } + #[test] fn layer_env_insert() { let mut layer_env = LayerEnv::new();