use crate::FontArt;
#[doc = crate::_tags!(font)]
#[doc = crate::_doc_location!("media/font")]
pub const FONT_ART_4_3: FontArt = FontArt {
glyphs: FONT_ART_BLOCK_4_3,
first_glyph: '0',
last_glyph: 'z',
width: 4,
height: 3,
baseline: 2, advance_x: 5,
advance_y: 4,
};
#[rustfmt::skip]
#[doc = crate::_tags!(font)]
const FONT_ART_BLOCK_4_3: &[&[&str]] = &[
&[
"▄▀▀▄",
"█▄▀█",
"▀▄▄▀"], &[
" ▄█ ",
"▀ █ ",
"▄▄█▄"], &[
"▄▀▀▄",
" ▄▄▀",
"██▄▄"], &[
"▄▀▀▄",
" ▀▄",
"▀▄▄▀"], &[
"█ █",
"▀▄▄█",
" █"], &[
"█▀▀▀",
" ▀▀▄",
"▄▄▄▀"], &[
"▄▀▀▄",
"█▄▄ ",
"▀▄▄▀"], &[
"▀▀▀█",
" █ ",
" █ "], &[
"▄▀▀▄",
"▄▀▀▄",
"▀▄▄▀"], &[
"▄▀▀▄",
"▀▄▄█",
" ▄▄▀"], &[
" ",
" ▀ ",
" ▀ "], &[
" ",
" ▀ ",
" ▄▀ "], &[
" ▄▀ ",
"█ ",
" ▀▄ "], &[
" ",
"▀▀▀▀",
"▀▀▀▀"], &[
" ▀▄ ",
" █",
" ▄▀ "], &[
"▄▀▀▄",
" ▄▀",
" ▄ "], &[
"▄▀▀▄",
"█ ██",
"▀▄▄ "], &[
"█▀▀█",
"█▄▄█",
"█ █"], &[
"█▀▀█",
"█▀▀▄",
"█▄▄█"], &[
"█▀▀█",
"█ ",
"█▄▄█"], &[
"█▀▀▄",
"█ █",
"█▄▄▀"], &[
"█▀▀▀",
"█▀▀▀",
"█▄▄▄"], &[
"█▀▀▀",
"█▀▀▀",
"█ "], &[
"▄▀▀▄",
"█ ▄▄",
"▀▄▄█"], &[
"█ █",
"█▀▀█",
"█ █"], &[
" ▀█▀",
" █ ",
" ▄█▄"], &[
" █",
"▄ █",
"▀▄▄▀"], &[
"█ ▄▀",
"█▀▄ ",
"█ █"], &[
"█ ",
"█ ",
"█▄▄█"], &[
"█▄██",
"█ █",
"█ █"], &[
"█▄ █",
"█▀▄█",
"█ ▀█"], &[
"█▀▀█",
"█ █",
"█▄▄█"], &[
"█▀▀█",
"█▄▄█",
"█ "], &[
"█▀▀█",
"█ █",
"▀▀█▄"], &[
"█▀▀█",
"█▄▄▀",
"█ █"], &[
"█▀▀█",
"▀▀▄▄",
"█▄▄█"], &[
"▀▀█▀",
" █ ",
" █ "], &[
"█ █",
"█ █",
"▀▄▄▀"], &[
"█ █",
" ██ ",
" █▀ "], &[
"█ █",
"█▄ █",
"█▀██"], &[
"█ █",
" ██ ",
"█ █"], &[
"█ █",
"▀▄▄▀",
" █ "], &[
"█▀▀█",
"▄▄▀▀",
"█▄▄█"], ];
#[test]
fn test_font() {
use {crate::CharIter, FONT_ART_BLOCK_4_3 as FONT};
let len = FONT.len();
let [mut i, mut j] = [0, 0];
while i < len {
#[cfg(feature = "std")]
crate::cdbg![1# FONT[i]]; while j < 3 {
let row = FONT[i][j];
let iter = CharIter::<&str>::new(row);
assert_eq![iter.count(), 4];
j += 1;
}
j = 0;
i += 1;
}
}