From d6e4fd15fc86eacbd083f29ed5d3669d3b2e7014 Mon Sep 17 00:00:00 2001 From: A-Walrus <58790821+A-Walrus@users.noreply.github.com> Date: Wed, 17 Aug 2022 04:37:34 +0300 Subject: [PATCH] Fix failing test with unicode-lines feature (#3455) --- helix-core/src/line_ending.rs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/helix-core/src/line_ending.rs b/helix-core/src/line_ending.rs index f0cf3b10..3e8a6cae 100644 --- a/helix-core/src/line_ending.rs +++ b/helix-core/src/line_ending.rs @@ -305,8 +305,17 @@ mod line_ending_tests { fn line_end_char_index_rope_slice() { let r = Rope::from_str("Hello\rworld\nhow\r\nare you?"); let s = &r.slice(..); - assert_eq!(line_end_char_index(s, 0), 11); - assert_eq!(line_end_char_index(s, 1), 15); - assert_eq!(line_end_char_index(s, 2), 25); + #[cfg(not(feature = "unicode-lines"))] + { + assert_eq!(line_end_char_index(s, 0), 11); + assert_eq!(line_end_char_index(s, 1), 15); + assert_eq!(line_end_char_index(s, 2), 25); + } + #[cfg(feature = "unicode-lines")] + { + assert_eq!(line_end_char_index(s, 0), 5); + assert_eq!(line_end_char_index(s, 1), 11); + assert_eq!(line_end_char_index(s, 2), 15); + } } }