From ed6d2a884704bd49c2fe2b70f80118751370731c Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Mon, 13 Feb 2023 18:34:30 -0500 Subject: [PATCH] Allow printing of consecutive empty lines --- crates/ruff_formatter/src/printer/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/ruff_formatter/src/printer/mod.rs b/crates/ruff_formatter/src/printer/mod.rs index 54a1f86d023102..3baede37ce2696 100644 --- a/crates/ruff_formatter/src/printer/mod.rs +++ b/crates/ruff_formatter/src/printer/mod.rs @@ -123,7 +123,7 @@ impl<'a> Printer<'a> { } // Print a second line break if this is an empty line - if line_mode == &LineMode::Empty && !self.state.has_empty_line { + if line_mode == &LineMode::Empty { self.print_str("\n"); self.state.has_empty_line = true; } @@ -1445,7 +1445,7 @@ two lines`, } #[test] - fn it_prints_consecutive_empty_lines_as_one() { + fn it_prints_consecutive_empty_lines_as_many() { let result = format(&format_args![ text("a"), empty_line(), @@ -1454,11 +1454,11 @@ two lines`, text("b"), ]); - assert_eq!("a\n\nb", result.as_code()) + assert_eq!("a\n\n\n\nb", result.as_code()) } #[test] - fn it_prints_consecutive_mixed_lines_as_one() { + fn it_prints_consecutive_mixed_lines_as_many() { let result = format(&format_args![ text("a"), empty_line(), @@ -1468,7 +1468,7 @@ two lines`, text("b"), ]); - assert_eq!("a\n\nb", result.as_code()) + assert_eq!("a\n\n\nb", result.as_code()) } #[test]