mirror of
https://github.com/chronotope/chrono.git
synced 2025-10-02 15:26:12 +00:00
Parse to NaiveDateTime
in parse_rfc850
test
The format string doesn't contain any offset info.
This commit is contained in:
parent
d56049f52a
commit
935e7b5953
@ -598,7 +598,7 @@ fn parse_rfc3339_relaxed<'a>(parsed: &mut Parsed, mut s: &'a str) -> ParseResult
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use crate::format::*;
|
use crate::format::*;
|
||||||
use crate::{DateTime, FixedOffset, TimeZone, Timelike, Utc};
|
use crate::{DateTime, FixedOffset, NaiveDateTime, TimeZone, Timelike, Utc};
|
||||||
|
|
||||||
macro_rules! parsed {
|
macro_rules! parsed {
|
||||||
($($k:ident: $v:expr),*) => (#[allow(unused_mut)] {
|
($($k:ident: $v:expr),*) => (#[allow(unused_mut)] {
|
||||||
@ -1704,7 +1704,10 @@ mod tests {
|
|||||||
assert_eq!(dt.format(RFC850_FMT).to_string(), "Sunday, 06-Nov-94 08:49:37 GMT");
|
assert_eq!(dt.format(RFC850_FMT).to_string(), "Sunday, 06-Nov-94 08:49:37 GMT");
|
||||||
|
|
||||||
// Check that it parses correctly
|
// Check that it parses correctly
|
||||||
assert_eq!(Ok(dt), Utc.datetime_from_str("Sunday, 06-Nov-94 08:49:37 GMT", RFC850_FMT));
|
assert_eq!(
|
||||||
|
NaiveDateTime::parse_from_str("Sunday, 06-Nov-94 08:49:37 GMT", RFC850_FMT),
|
||||||
|
Ok(dt.naive_utc())
|
||||||
|
);
|
||||||
|
|
||||||
// Check that the rest of the weekdays parse correctly (this test originally failed because
|
// Check that the rest of the weekdays parse correctly (this test originally failed because
|
||||||
// Sunday parsed incorrectly).
|
// Sunday parsed incorrectly).
|
||||||
@ -1736,7 +1739,7 @@ mod tests {
|
|||||||
];
|
];
|
||||||
|
|
||||||
for val in &testdates {
|
for val in &testdates {
|
||||||
assert_eq!(Ok(val.0), Utc.datetime_from_str(val.1, RFC850_FMT));
|
assert_eq!(NaiveDateTime::parse_from_str(val.1, RFC850_FMT), Ok(val.0.naive_utc()));
|
||||||
}
|
}
|
||||||
|
|
||||||
let test_dates_fail = [
|
let test_dates_fail = [
|
||||||
@ -1755,7 +1758,7 @@ mod tests {
|
|||||||
];
|
];
|
||||||
|
|
||||||
for val in &test_dates_fail {
|
for val in &test_dates_fail {
|
||||||
assert!(Utc.datetime_from_str(val, RFC850_FMT).is_err());
|
assert!(NaiveDateTime::parse_from_str(val, RFC850_FMT).is_err());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user