mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-26 19:41:37 +08:00
Make tests more succint by using Rfc3339 string
This commit is contained in:
parent
bcf28fec35
commit
fc9f03c1ca
@ -151,7 +151,8 @@ impl FromSql for OffsetDateTime {
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod test {
|
mod test {
|
||||||
use crate::{Connection, Result};
|
use crate::{Connection, Result};
|
||||||
use time::{Date, Month, OffsetDateTime, Time, UtcOffset};
|
use time::OffsetDateTime;
|
||||||
|
use time::format_description::well_known::Rfc3339;
|
||||||
|
|
||||||
fn checked_memory_handle() -> Result<Connection> {
|
fn checked_memory_handle() -> Result<Connection> {
|
||||||
let db = Connection::open_in_memory()?;
|
let db = Connection::open_in_memory()?;
|
||||||
@ -194,25 +195,16 @@ mod test {
|
|||||||
for (s, t) in vec![
|
for (s, t) in vec![
|
||||||
(
|
(
|
||||||
"2013-10-07 08:23:19.120",
|
"2013-10-07 08:23:19.120",
|
||||||
Ok(Date::from_calendar_date(2013, Month::October, 7)
|
Ok(OffsetDateTime::parse("2013-10-07T08:23:19.120Z", &Rfc3339).unwrap())
|
||||||
.unwrap()
|
|
||||||
.with_time(Time::from_hms_milli(8, 23, 19, 120).unwrap())
|
|
||||||
.assume_utc()),
|
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
"2013-10-07 08:23:19.120Z",
|
"2013-10-07 08:23:19.120Z",
|
||||||
Ok(Date::from_calendar_date(2013, Month::October, 7)
|
Ok(OffsetDateTime::parse("2013-10-07T08:23:19.120Z", &Rfc3339).unwrap())
|
||||||
.unwrap()
|
|
||||||
.with_time(Time::from_hms_milli(8, 23, 19, 120).unwrap())
|
|
||||||
.assume_utc()),
|
|
||||||
),
|
),
|
||||||
//"2013-10-07T08:23:19.120Z", // TODO
|
//"2013-10-07T08:23:19.120Z", // TODO
|
||||||
(
|
(
|
||||||
"2013-10-07 04:23:19.120-04:00",
|
"2013-10-07 04:23:19.120-04:00",
|
||||||
Ok(Date::from_calendar_date(2013, Month::October, 7)
|
Ok(OffsetDateTime::parse("2013-10-07T04:23:19.120-04:00", &Rfc3339).unwrap())
|
||||||
.unwrap()
|
|
||||||
.with_time(Time::from_hms_milli(4, 23, 19, 120).unwrap())
|
|
||||||
.assume_offset(UtcOffset::from_hms(-4, 0, 0).unwrap())),
|
|
||||||
),
|
),
|
||||||
] {
|
] {
|
||||||
let result: Result<OffsetDateTime> = db.query_row("SELECT ?", [s], |r| r.get(0));
|
let result: Result<OffsetDateTime> = db.query_row("SELECT ?", [s], |r| r.get(0));
|
||||||
|
Loading…
Reference in New Issue
Block a user