From 07ac1328d541b29bdc6f32c83411a70edc6ef232 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 19 Oct 2024 14:17:06 +0300 Subject: [PATCH] fix date assertion --- src/lib.rs | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 29f7200..bb41261 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -57,14 +57,30 @@ mod tests { }; // Link - match Link::from("=> gemini://geminiprotocol.net Gemini", None, None) { + match Link::from( + "=> gemini://geminiprotocol.net 1965-01-19 Gemini", + None, // absolute path given, base not wanted + Some(>k::glib::TimeZone::local()), + ) { Some(link) => { + // Alt assert_eq!(link.alt, Some("Gemini".into())); + + // Date + match link.timestamp { + Some(timestamp) => { + assert_eq!(timestamp.year(), 1965); + assert_eq!(timestamp.month(), 01); + assert_eq!(timestamp.day_of_month(), 19); + } + None => assert!(false), + } + + // URI assert_eq!(link.uri.to_string(), "gemini://geminiprotocol.net"); - // @TODO timestamp } None => assert!(false), - }; // @TODO options + }; // List match List::from("* Item") {