From 24c4c97b06cc6826d76b00e73a20511f5395dd41 Mon Sep 17 00:00:00 2001 From: PvdBerg Date: Fri, 8 Jun 2018 22:06:16 +0200 Subject: Fix push_codeblock_safe not adding a newline --- src/utils/message_builder.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/message_builder.rs b/src/utils/message_builder.rs index 9e90c53..35f2889 100644 --- a/src/utils/message_builder.rs +++ b/src/utils/message_builder.rs @@ -491,6 +491,7 @@ impl MessageBuilder { self.0.push_str(language); } + self.0.push('\n'); { let mut c = content.into(); c.inner = normalize(&c.inner).replace("```", " "); -- cgit v1.2.3 From fd8ad38a2c9ad31351ac1406b8ca36327e361581 Mon Sep 17 00:00:00 2001 From: PvdBerg Date: Fri, 8 Jun 2018 22:26:20 +0200 Subject: Add test and fix another newline difference --- src/utils/message_builder.rs | 2 +- tests/test_msg_builder.rs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/utils/message_builder.rs b/src/utils/message_builder.rs index 35f2889..be3c153 100644 --- a/src/utils/message_builder.rs +++ b/src/utils/message_builder.rs @@ -497,7 +497,7 @@ impl MessageBuilder { c.inner = normalize(&c.inner).replace("```", " "); self.0.push_str(&c.to_string()); } - self.0.push_str("```"); + self.0.push_str("\n```"); self } diff --git a/tests/test_msg_builder.rs b/tests/test_msg_builder.rs index c291bf5..eca8aef 100644 --- a/tests/test_msg_builder.rs +++ b/tests/test_msg_builder.rs @@ -15,6 +15,14 @@ fn code_blocks() { assert_eq!(content, "```rb\ntest\n```"); } +#[test] +fn safe_code_blocks() { + let content = MessageBuilder::new() + .push_codeblock_safe("test", Some("rb")) + .build(); + assert_eq!(content, "```rb\ntest\n```"); +} + #[test] fn safe_content() { let content = MessageBuilder::new() -- cgit v1.2.3