From 13bf7edad251df9943bd75665a3510535849b0ac Mon Sep 17 00:00:00 2001 From: Berke Güzel Date: Wed, 14 Oct 2026 17:36:22 +0300 Subject: Deduplicate scroll and SIMD paths while preserving performance --- tests/osc_test.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/osc_test.c') 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")); -- cgit v1.2.3