From b0eda77d73855be923fab78584ff52ab6422d6ed Mon Sep 17 00:00:00 2001 From: Jonathan Green <127535196+JsGjKJzi@users.noreply.github.com> Date: Wed, 10 Apr 2024 18:47:53 -0400 Subject: [PATCH] Add a few tests to cover other folder names (#10356) Added additional tests to cover other folder names in regards to [#10193](https://github.com/zed-industries/zed/issues/10193) and [#9729](https://github.com/zed-industries/zed/issues/9729). I had a similar issue but with folder names like '2.5' and '2.5_backup'. I didn't see test coverage for those kinds of file names, so wanted to add them. ![2024-04-10 09 07 03](https://github.com/zed-industries/zed/assets/127535196/eef26ce2-b0c7-4b1f-98ed-426ce1df0af2) Release Notes: - N/A Co-authored-by: Marshall Bowers --- crates/util/src/util.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/crates/util/src/util.rs b/crates/util/src/util.rs index 882e1d704baddc771bcdf0d7980a6a0173730b58..6202b91d849e570c142f298fa7dd163e5e910606 100644 --- a/crates/util/src/util.rs +++ b/crates/util/src/util.rs @@ -641,6 +641,30 @@ mod tests { NumericPrefixWithSuffix::from_numeric_prefixed_str(target), Some(NumericPrefixWithSuffix(1, "_2ab")) ); + + let target = "1.2"; + assert_eq!( + NumericPrefixWithSuffix::from_numeric_prefixed_str(target), + Some(NumericPrefixWithSuffix(1, ".2")) + ); + + let target = "1.2_a"; + assert_eq!( + NumericPrefixWithSuffix::from_numeric_prefixed_str(target), + Some(NumericPrefixWithSuffix(1, ".2_a")) + ); + + let target = "12.2_a"; + assert_eq!( + NumericPrefixWithSuffix::from_numeric_prefixed_str(target), + Some(NumericPrefixWithSuffix(12, ".2_a")) + ); + + let target = "12a.2_a"; + assert_eq!( + NumericPrefixWithSuffix::from_numeric_prefixed_str(target), + Some(NumericPrefixWithSuffix(12, "a.2_a")) + ); } #[test]