NCPlane: endianness fixes for unit tests #1130

pull/1190/head
nick black 4 years ago
parent 46d6bfe64b
commit 448251e3f2

@ -566,12 +566,12 @@ TEST_CASE("NCPlane") {
REQUIRE(0 == ncplane_putstr(n_, STR3));
REQUIRE(0 == ncplane_cursor_move_yx(n_, 0, 0));
REQUIRE(0 < ncplane_at_cursor_cell(n_, &testcell)); // want first char of STR1
CHECK(STR1[0] == testcell.gcluster);
CHECK(htole(STR1[0]) == testcell.gcluster);
CHECK(0 == testcell.stylemask);
CHECK(0 == testcell.channels);
REQUIRE(0 == ncplane_cursor_move_yx(n_, 1, dimx - 1));
REQUIRE(0 < ncplane_at_cursor_cell(n_, &testcell)); // want last char of STR2
CHECK(STR2[strlen(STR2) - 1] == testcell.gcluster);
CHECK(htole(STR2[strlen(STR2) - 1]) == testcell.gcluster);
CHECK(0 == testcell.stylemask);
CHECK(0 == testcell.channels);
// FIXME maybe check all cells?
@ -639,13 +639,13 @@ TEST_CASE("NCPlane") {
cell testcell = CELL_TRIVIAL_INITIALIZER;
CHECK(0 == ncplane_cursor_move_yx(n_, y - 2, x - 1));
REQUIRE(1 == ncplane_at_cursor_cell(n_, &testcell));
CHECK(testcell.gcluster == STR1[strlen(STR1) - 1]);
CHECK(testcell.gcluster == htole(STR1[strlen(STR1) - 1]));
CHECK(0 == ncplane_cursor_move_yx(n_, y - 1, x - 1));
REQUIRE(1 == ncplane_at_cursor_cell(n_, &testcell));
CHECK(testcell.gcluster == STR2[strlen(STR2) - 1]);
CHECK(testcell.gcluster == htole(STR2[strlen(STR2) - 1]));
CHECK(0 == ncplane_cursor_move_yx(n_, y, x - 1));
REQUIRE(1 == ncplane_at_cursor_cell(n_, &testcell));
CHECK(testcell.gcluster == STR3[strlen(STR3) - 1]);
CHECK(testcell.gcluster == htole(STR3[strlen(STR3) - 1]));
}
SUBCASE("BoxGradients") {
@ -807,12 +807,12 @@ TEST_CASE("NCPlane") {
uint64_t channels = 0;
CHECK(1 == ncplane_at_yx_cell(n_, 0, 0, &c));
CHECK(cell_simple_p(&c));
CHECK('C' == c.gcluster);
CHECK(htole('C') == c.gcluster);
CHECK(0 == channels_set_fg_rgb(&channels, 0x444444));
CHECK(channels == c.channels);
CHECK(1 == ncplane_at_yx_cell(n_, 0, 1, &c));
CHECK(cell_simple_p(&c));
CHECK('D' == c.gcluster);
CHECK(htole('D') == c.gcluster);
CHECK(0 == channels_set_fg_rgb(&channels, 0x888888));
CHECK(channels == c.channels);
CHECK(0 == notcurses_render(nc_));

Loading…
Cancel
Save