summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-12-23 12:48:08 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-23 13:37:03 +0100
commitbd984c314b2b50dcd5319516aa027da76841f67f (patch)
treeb9741c0ae92697d5ac0e06ed42f2ed0e1d12dbb7
parent5eb1d3fcd51b6e173711e6465a87199650b0d679 (diff)
Fix imports in doctests and tests
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--parser/src/addrparse.rs2
-rw-r--r--parser/src/dateparse.rs2
-rw-r--r--parser/src/header.rs13
-rw-r--r--parser/src/parser.rs23
4 files changed, 24 insertions, 16 deletions
diff --git a/parser/src/addrparse.rs b/parser/src/addrparse.rs
index f5da46a..d90035d 100644
--- a/parser/src/addrparse.rs
+++ b/parser/src/addrparse.rs
@@ -168,7 +168,7 @@ impl MailAddrList {
///
/// # Examples
/// ```
-/// use mailparse::{addrparse, MailAddr, SingleInfo};
+/// use addrparse::{addrparse, MailAddr, SingleInfo};
/// match &addrparse("John Doe <john@doe.com>").unwrap()[0] {
/// MailAddr::Single(info) => {
/// assert_eq!(info.display_name, Some("John Doe".to_string()));
diff --git a/parser/src/dateparse.rs b/parser/src/dateparse.rs
index ad735ef..e3ec0dd 100644
--- a/parser/src/dateparse.rs
+++ b/parser/src/dateparse.rs
@@ -70,7 +70,7 @@ fn seconds_to_date(year: i64, month: i64, day: i64) -> i64 {
///
/// # Examples
/// ```
-/// use mailparse::dateparse;
+/// use dateparse::dateparse;
/// assert_eq!(dateparse("Sun, 02 Oct 2016 07:06:22 -0700 (PDT)").unwrap(), 1475417182);
/// ```
pub fn dateparse(date: &str) -> Result<i64, &'static str> {
diff --git a/parser/src/header.rs b/parser/src/header.rs
index bebdec3..26e81b1 100644
--- a/parser/src/header.rs
+++ b/parser/src/header.rs
@@ -60,7 +60,7 @@ impl<'a> MailHeader<'a> {
///
/// # Examples
/// ```
- /// use mailparse::parse_header;
+ /// use header::parse_header;
/// let (parsed, _) = parse_header(b"Subject: =?iso-8859-1?Q?=A1Hola,_se=F1or!?=").unwrap();
/// assert_eq!(parsed.get_key().unwrap(), "Subject");
/// assert_eq!(parsed.get_value().unwrap(), "\u{a1}Hola, se\u{f1}or!");
@@ -145,7 +145,7 @@ enum HeaderParseState {
///
/// # Examples
/// ```
-/// use mailparse::parse_header;
+/// use header::parse_header;
/// let (parsed, _) = parse_header(concat!(
/// "Subject: Hello, sir,\n",
/// " I am multiline\n",
@@ -244,7 +244,8 @@ pub trait MailHeaderMap {
///
/// # Examples
/// ```
- /// use mailparse::{parse_mail, MailHeaderMap};
+ /// use parser::parse_mail;
+ /// use header::MailHeaderMap;
/// let headers = parse_mail(concat!(
/// "Subject: Test\n",
/// "\n",
@@ -262,7 +263,8 @@ pub trait MailHeaderMap {
///
/// # Examples
/// ```
- /// use mailparse::{parse_mail, MailHeaderMap};
+ /// use parser::parse_mail;
+ /// use header::MailHeaderMap;
/// let headers = parse_mail(concat!(
/// "Key: Value1\n",
/// "Key: Value2").as_bytes())
@@ -308,7 +310,8 @@ impl<'a> MailHeaderMap for [MailHeader<'a>] {
///
/// # Examples
/// ```
-/// use mailparse::{parse_headers, MailHeaderMap};
+/// use header::parse_headers;
+/// use header::MailHeaderMap;
/// let (headers, _) = parse_headers(concat!(
/// "Subject: Test\n",
/// "From: me@myself.com\n",
diff --git a/parser/src/parser.rs b/parser/src/parser.rs
index 9db8172..18fe03f 100644
--- a/parser/src/parser.rs
+++ b/parser/src/parser.rs
@@ -42,7 +42,8 @@ impl Default for ParsedContentType {
///
/// # Examples
/// ```
-/// use mailparse::{parse_header, parse_content_type};
+/// use header::parse_header;
+/// use parser::parse_content_type;
/// let (parsed, _) = parse_header(
/// b"Content-Type: text/html; charset=foo; boundary=\"quotes_are_removed\"")
/// .unwrap();
@@ -53,7 +54,8 @@ impl Default for ParsedContentType {
/// assert_eq!(ctype.params.get("charset"), Some(&"foo".to_string()));
/// ```
/// ```
-/// use mailparse::{parse_header, parse_content_type};
+/// use header::parse_header;
+/// use parser::parse_content_type;
/// let (parsed, _) = parse_header(b"Content-Type: bogus").unwrap();
/// let ctype = parse_content_type(&parsed.get_value().unwrap());
/// assert_eq!(ctype.mimetype, "bogus");
@@ -62,7 +64,8 @@ impl Default for ParsedContentType {
/// assert_eq!(ctype.params.get("charset"), None);
/// ```
/// ```
-/// use mailparse::{parse_header, parse_content_type};
+/// use header::parse_header;
+/// use parser::parse_content_type;
/// let (parsed, _) = parse_header(br#"Content-Type: application/octet-stream;name="=?utf8?B?6L+O5ai255m95a+M576O?=";charset="utf8""#).unwrap();
/// let ctype = parse_content_type(&parsed.get_value().unwrap());
/// assert_eq!(ctype.mimetype, "application/octet-stream");
@@ -141,7 +144,8 @@ pub struct ParsedContentDisposition {
///
/// # Examples
/// ```
-/// use mailparse::{parse_header, parse_content_disposition, DispositionType};
+/// use header::parse_header;
+/// use parser::{parse_content_disposition, DispositionType};
/// let (parsed, _) = parse_header(
/// b"Content-Disposition: attachment; filename=\"yummy dummy\"")
/// .unwrap();
@@ -184,7 +188,7 @@ impl<'a> ParsedMail<'a> {
///
/// # Examples
/// ```
- /// use mailparse::parse_mail;
+ /// use parser::parse_mail;
/// let p = parse_mail(concat!(
/// "Subject: test\n",
/// "\n",
@@ -208,7 +212,7 @@ impl<'a> ParsedMail<'a> {
///
/// # Examples
/// ```
- /// use mailparse::parse_mail;
+ /// use parser::parse_mail;
/// let p = parse_mail(concat!(
/// "Subject: test\n",
/// "\n",
@@ -230,8 +234,8 @@ impl<'a> ParsedMail<'a> {
///
/// # Examples
/// ```
- /// use mailparse::parse_mail;
- /// use mailparse::body::Body;
+ /// use parser::parse_mail;
+ /// use body::Body;
///
/// let mail = parse_mail(b"Content-Transfer-Encoding: base64\r\n\r\naGVsbG 8gd\r\n29ybGQ=").unwrap();
///
@@ -294,7 +298,7 @@ impl<'a> ParsedMail<'a> {
///
/// # Examples
/// ```
-/// use mailparse::*;
+/// use parser::*;
/// let parsed = parse_mail(concat!(
/// "Subject: This is a test email\n",
/// "Content-Type: multipart/alternative; boundary=foobar\n",
@@ -408,6 +412,7 @@ fn parse_param_content(content: &str) -> ParamContent {
#[cfg(test)]
mod tests {
use super::*;
+ use crate::dateparse::dateparse;
macro_rules! assert_match {
( $x:expr, $p:pat ) => {