summaryrefslogtreecommitdiffstats
path: root/libimagentrymarkdown
diff options
context:
space:
mode:
Diffstat (limited to 'libimagentrymarkdown')
-rw-r--r--libimagentrymarkdown/src/link.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/libimagentrymarkdown/src/link.rs b/libimagentrymarkdown/src/link.rs
index 4c955fa5..19914308 100644
--- a/libimagentrymarkdown/src/link.rs
+++ b/libimagentrymarkdown/src/link.rs
@@ -95,5 +95,28 @@ Some more [example text](http://example.com).
assert_eq!(exp, links.pop().unwrap());
}
+ #[test]
+ fn test_two_links() {
+ let testtext = r#"
+Some [example text](http://example.com).
+Some more [foo](http://example.com/foo).
+ "#;
+
+ let exp1 = Link {
+ title: String::from("example text"),
+ link: String::from("http://example.com"),
+ };
+
+ let exp2 = Link {
+ title: String::from("foo"),
+ link: String::from("http://example.com/foo"),
+ };
+
+ let mut links = extract_links(&testtext[..]);
+ assert_eq!(2, links.len());
+ assert_eq!(exp2, links.pop().unwrap());
+ assert_eq!(exp1, links.pop().unwrap());
+ }
+
}