#![cfg(test)] mod common; use embedded_vintage_fonts::FONT_8X16; #[test] fn text_dimensions() { common::check_text_dimensions(&FONT_8X16); } #[test] fn text_corners() { common::check_text_corners(&FONT_8X16); } #[test] fn correct_m() -> Result<(), core::convert::Infallible> { common::check_correct_m( &FONT_8X16, &[ " ", " ", "## ## ", "### ### ", "####### ", "####### ### ## ", "## # ## ####### ", "## ## ## # ## ", "## ## ## # ## ", "## ## ## # ## ", "## ## ## # ## ", "## ## ## ## ", " ", " ", " ", " ", ], )?; Ok(()) } #[test] fn correct_ascii_borders() -> Result<(), core::convert::Infallible> { #[rustfmt::skip] common::check_correct_ascii_borders( &FONT_8X16, &[ " ", " ### ## ", " ## ### ", ], )?; Ok(()) } #[test] fn correct_dollar_y() -> Result<(), core::convert::Infallible> { common::check_correct_dollar_y( &FONT_8X16, &[ " ## ", " ## ", " ##### ", "## ## ", "## # ", "## ## ## ", " ##### ## ## ", " ## ## ## ", " ## ## ## ", "# ## ## ## ", "## ## ## ## ", " ##### ###### ", " ## ## ", " ## ## ", " ##### ", " ", ], )?; Ok(()) } #[test] fn correct_latin1() -> Result<(), core::convert::Infallible> { common::check_correct_latin1( &FONT_8X16, &[ " ", " ## ## ", " ## ## ## ", " ## ", " ", " ## ## ## ", " ## ## ## ", " ## ## ## ", " #### ## ## ", " #### ## ## ", " #### ## ## ", " ## ###### ", " ## ", " ## ", " ##### ", " ", ], )?; Ok(()) } #[test] fn dont_panic() -> Result<(), core::convert::Infallible> { common::check_dont_panic( &FONT_8X16, &[ " ", " ", " ##### ", "## ## ", "## ## ", " ## ", " ## ", " ## ", " ## ", " ", " ## ", " ## ", " ", " ", " ", " ", ], &[ " ", " ", " ##### ##### ", "## ## ## ## ", "## ## ## ## ", " ## ## ", " ## ## ", " ## ## ", " ## ## ", " ", " ## ## ", " ## ## ", " ", " ", " ", " ", ], )?; Ok(()) }