|
|
|
@ -73,12 +73,13 @@ TEST_CASE("Palette256") {
|
|
|
|
|
// write it to an ncplane, and verify attributes via reflection
|
|
|
|
|
SUBCASE("PutCAttrs") {
|
|
|
|
|
cell c = CELL_TRIVIAL_INITIALIZER;
|
|
|
|
|
cell_load_simple(n_, &c, 'X');
|
|
|
|
|
CHECK(0 == cell_set_fg_palindex(&c, 0x20));
|
|
|
|
|
CHECK(0 == cell_set_bg_palindex(&c, 0x40));
|
|
|
|
|
CHECK(0 < ncplane_putc_yx(n_, 0, 0, &c));
|
|
|
|
|
cell_release(n_, &c);
|
|
|
|
|
cell r = CELL_TRIVIAL_INITIALIZER;
|
|
|
|
|
CHECK(0 == ncplane_at_yx(n_, 0, 0, &r));
|
|
|
|
|
CHECK(0 < ncplane_at_yx(n_, 0, 0, &r));
|
|
|
|
|
CHECK(cell_fg_palindex_p(&r));
|
|
|
|
|
CHECK(cell_bg_palindex_p(&r));
|
|
|
|
|
CHECK(CELL_ALPHA_OPAQUE == cell_fg_alpha(&r));
|
|
|
|
@ -90,8 +91,11 @@ TEST_CASE("Palette256") {
|
|
|
|
|
|
|
|
|
|
SUBCASE("RenderCAttrs") {
|
|
|
|
|
cell c = CELL_TRIVIAL_INITIALIZER;
|
|
|
|
|
cell_load_simple(n_, &c, 'X');
|
|
|
|
|
CHECK(0 == cell_set_fg_palindex(&c, 0x20));
|
|
|
|
|
CHECK(0 == cell_set_bg_palindex(&c, 0x40));
|
|
|
|
|
CHECK(0 == ncplane_set_fg_palindex(n_, 0x20));
|
|
|
|
|
CHECK(0 == ncplane_set_bg_palindex(n_, 0x40));
|
|
|
|
|
CHECK(0 < ncplane_putc_yx(n_, 0, 0, &c));
|
|
|
|
|
cell_release(n_, &c);
|
|
|
|
|
CHECK(0 == notcurses_render(nc_));
|
|
|
|
|