From 79a9c2c3402424ccc622e2e4d6c6f3eca7d88b2b Mon Sep 17 00:00:00 2001 From: Adam Saponara Date: Thu, 6 Jan 2022 00:15:14 -0500 Subject: [PATCH] add test for tb_strerror --- tests/test_error/expected.ansi | 24 ++++++++++++++++++++++++ tests/test_error/test.php | 17 +++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 tests/test_error/expected.ansi create mode 100755 tests/test_error/test.php diff --git a/tests/test_error/expected.ansi b/tests/test_error/expected.ansi new file mode 100644 index 0000000..2067027 --- /dev/null +++ b/tests/test_error/expected.ansi @@ -0,0 +1,24 @@ +#5oob err=-9 errmsg=Out of bounds + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test_error/test.php b/tests/test_error/test.php new file mode 100755 index 0000000..7aeb48b --- /dev/null +++ b/tests/test_error/test.php @@ -0,0 +1,17 @@ +ffi->tb_init(); + +$w = $test->ffi->tb_width(); +$h = $test->ffi->tb_height(); + +// try to set a cell out of bounds +$err = $test->ffi->tb_set_cell(-1, -1, 'x', 0, 0); +$errmsg = $test->ffi->tb_strerror($err); + +$test->ffi->tb_printf(0, 0, 0, 0, "oob err=%d errmsg=%s", $err, $errmsg); + +$test->ffi->tb_present(); + +$test->screencap(); -- 2.39.5