diff options
| author | Ken Swenson <[email protected]> | 2018-11-06 21:50:38 -0500 |
|---|---|---|
| committer | Ken Swenson <[email protected]> | 2018-11-06 21:50:38 -0500 |
| commit | a9bb2b41c8fdee23160933c63cb4522440e62220 (patch) | |
| tree | a9a01c64a7c67a5864c16d259dcc4ed9a4f96bd7 /src/utils | |
| parent | Make sure `delimiter` clears current and default delimiters. (diff) | |
| download | serenity-a9bb2b41c8fdee23160933c63cb4522440e62220.tar.xz serenity-a9bb2b41c8fdee23160933c63cb4522440e62220.zip | |
Rebase v0.6x onto current
Commit 64ac87621caf4f90c1c91ffc4bbf5dc13953f1c4 was excluded.
Doc tests need to be fixed. Unit test were modified to comply with new
functions.
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/message_builder.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/utils/message_builder.rs b/src/utils/message_builder.rs index f1c0f9c..aa7926c 100644 --- a/src/utils/message_builder.rs +++ b/src/utils/message_builder.rs @@ -97,7 +97,7 @@ impl MessageBuilder { /// /// assert_eq!(content, "test"); /// ``` - pub fn build(self) -> String { self.0 } + pub fn build(&mut self) -> String { self.clone().0 } /// Mentions the [`GuildChannel`] in the built message. /// @@ -1091,12 +1091,12 @@ mod test { #[test] fn push_codeblock() { - let content = MessageBuilder::new().push_codeblock("foo", None).0; + let content = &MessageBuilder::new().push_codeblock("foo", None).0.clone(); assert_eq!(content, "```\nfoo\n```"); - let content = MessageBuilder::new() + let content = &MessageBuilder::new() .push_codeblock("fn main() { }", Some("rs")) - .0; + .0.clone(); assert_eq!(content, "```rs\nfn main() { }\n```"); } @@ -1104,23 +1104,23 @@ mod test { fn push_codeblock_safe() { assert_eq!( MessageBuilder::new().push_codeblock_safe("foo", Some("rs")).0, - "```rs\nfoo```", + "```rs\nfoo\n```", ); assert_eq!( MessageBuilder::new().push_codeblock_safe("", None).0, - "```\n```", + "```\n\n```", ); assert_eq!( MessageBuilder::new().push_codeblock_safe("1 * 2", None).0, - "```\n1 * 2```", + "```\n1 * 2\n```", ); assert_eq!( MessageBuilder::new().push_codeblock_safe("`1 * 3`", None).0, - "```\n`1 * 3````", + "```\n`1 * 3`\n```", ); assert_eq!( MessageBuilder::new().push_codeblock_safe("```.```", None).0, - "```\n . ```", + "```\n . \n```", ); } |