diff options
author | Daniil Rozanov <dev@rozanov.info> | 2025-03-15 18:03:23 +0400 |
---|---|---|
committer | Daniil Rozanov <dev@rozanov.info> | 2025-03-15 18:03:23 +0400 |
commit | 4a9ce6e2555dfaf9155fa279f25667350377f688 (patch) | |
tree | 11bc0ea3a7b1c0be2c47419b7058d46d16e5f9f4 /tests/flags |
feat: chtype wrap
Diffstat (limited to 'tests/flags')
-rw-r--r-- | tests/flags/flags.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
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 <ncurses.h> +#define NCURSES_CPP_FLAGS_MASK_TYPE_AS_PUBLIC + +#include <cassert> +#include <ncurses/char_attributes.hpp> + +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; +} |