From 4a9ce6e2555dfaf9155fa279f25667350377f688 Mon Sep 17 00:00:00 2001 From: Daniil Rozanov Date: Sat, 15 Mar 2025 18:03:23 +0400 Subject: feat: chtype wrap --- tests/flags/flags.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/flags/flags.cpp (limited to 'tests/flags/flags.cpp') diff --git a/tests/flags/flags.cpp b/tests/flags/flags.cpp new file mode 100644 index 0000000..101a6ec --- /dev/null +++ b/tests/flags/flags.cpp @@ -0,0 +1,23 @@ +#include +#define NCURSES_CPP_FLAGS_MASK_TYPE_AS_PUBLIC + +#include +#include + +int main(int argc, char *argv[]) { + ncurses::attr_flags attr1; + assert(attr1.mask_ == 0); + + attr1 = ncurses::attr::blink; + assert(attr1.mask_ == A_BLINK); + + auto attr2(attr1); + assert(attr2.mask_ == A_BLINK); + + attr1 = ncurses::attr::blink | ncurses::attr::underline; + assert(attr1.mask_ == (A_BLINK | A_UNDERLINE)); + + attr1 = ncurses::attr::dim | ncurses::attr::chartext | ncurses::attr::bold; + assert(attr1.mask_ == (A_DIM | A_CHARTEXT | A_BOLD)); + return 0; +} -- cgit v1.2.3