From 43f1d67b5de1109a8bd391a193b962cddc748b25 Mon Sep 17 00:00:00 2001 From: dvkt Date: Thu, 19 Dec 2019 01:21:53 -0800 Subject: [PATCH] dumb basic test --- src/menu/mod.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/menu/mod.rs b/src/menu/mod.rs index c5c45f0..f730ef7 100644 --- a/src/menu/mod.rs +++ b/src/menu/mod.rs @@ -105,3 +105,26 @@ impl Menu { } } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_simple_menu() { + let menu = Menu::parse( + "test".to_string(), + " +i--------------------------------------------------------- +1SDF PHLOGOSPHERE (297 phlogs) /phlogs/ gopher.club 70 +1SDF GOPHERSPACE (1303 ACTIVE users) /maps/ sdf.org 70 +i--------------------------------------------------------- +" + .to_string(), + ); + assert_eq!(menu.lines.len(), 4); + assert_eq!(menu.links.len(), 2); + assert_eq!(menu.lines[1].url, "gopher://gopher.club/1/phlogs/"); + assert_eq!(menu.lines[2].url, "gopher://sdf.org/1/maps/"); + } +}