aboutsummaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorKen Swenson <[email protected]>2018-11-06 21:50:38 -0500
committerKen Swenson <[email protected]>2018-11-06 21:50:38 -0500
commita9bb2b41c8fdee23160933c63cb4522440e62220 (patch)
treea9a01c64a7c67a5864c16d259dcc4ed9a4f96bd7 /src/utils
parentMake sure `delimiter` clears current and default delimiters. (diff)
downloadserenity-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.rs18
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```",
);
}