summaryrefslogtreecommitdiff
path: root/tests/osc_test.c
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-14 17:36:22 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-14 17:36:22 +0300
commit13bf7edad251df9943bd75665a3510535849b0ac (patch)
tree4597aae71940edac0b7d8b416c4803cd72ac5345 /tests/osc_test.c
parent513bf031a589d9e2a1a2730adf56f95e5e316a06 (diff)
Deduplicate scroll and SIMD paths while preserving performance
Diffstat (limited to 'tests/osc_test.c')
-rw-r--r--tests/osc_test.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/osc_test.c b/tests/osc_test.c
index 4d0e32b..91b51d6 100644
--- a/tests/osc_test.c
+++ b/tests/osc_test.c
@@ -397,9 +397,14 @@ static void test_palette_and_theme(void)
assert(term_color_parse("123456", &c) && c == 0xFF123456u);
assert(term_color_parse("abc", &c) && c == 0xFFAABBCCu);
assert(term_color_parse("#123456789abc", &c) && c == 0xFF12569au);
+ assert(term_color_parse("#123456789", &c) && c == 0xFF124578u);
+ assert(!term_color_parse("#12g456789", &c));
+ assert(!term_color_parse("#123456789abg", &c));
/* rgb: / rgbi: */
assert(term_color_parse("rgb:ff/80/00", &c) && c == 0xFFFF8000u);
+ assert(term_color_parse("rgb:f/123/4567", &c) && c == 0xFFFF1245u);
+ assert(!term_color_parse("rgb:fffff/0/0", &c));
assert(term_color_parse("rgbi:1.0/0.0/0.5", &c) && c == 0xFFFF0080u);
assert(term_color_parse("rgbi:.25/.5/.75", &c));
@@ -424,6 +429,9 @@ static void test_palette_and_theme(void)
assert(term_theme_set_key(&theme, "color0", "") && theme.ansi[0] == 0xFF585B70u);
assert(!term_theme_set_key(&theme, "color16", "#000000"));
assert(!term_theme_set_key(&theme, "color01", "#000000"));
+ assert(!term_theme_set_key(&theme, "color", "#000000"));
+ assert(!term_theme_set_key(&theme, "color1x", "#000000"));
+ assert(!term_theme_set_key(&theme, "color100000000000000000000", "#000000"));
assert(!term_theme_set_key(&theme, "invalid", "#000000"));
assert(!term_theme_set_key(NULL, "foreground", "#000000"));
assert(!term_theme_set_key(&theme, NULL, "#000000"));