#[cfg(test)]
mod tests {
use super::super::*;
use crate::layout::Rect;
use crate::prelude::RenderContext;
use crate::render::Buffer;
use crate::style::Color;
use crate::widget::traits::View;
#[test]
fn test_braille_grid_set() {
let mut grid = BrailleGrid::new(10, 10);
grid.set(0, 0, Color::RED);
grid.set(1, 0, Color::RED);
assert_eq!(grid.cells()[0], 0x01 | 0x08);
}
#[test]
fn test_braille_grid_get_char() {
let mut grid = BrailleGrid::new(10, 10);
for x in 0..2 {
for y in 0..4 {
grid.set(x, y, Color::WHITE);
}
}
let ch = grid.get_char(0, 0);
assert_eq!(ch, '⣿'); }
}