refactor: resolve code quality issues (#149, #150, #151, #152)

This commit is contained in:
2026-07-29 19:11:08 +02:00
parent 4f383cc5a5
commit 7eeaeea84a
3 changed files with 51 additions and 36 deletions
+9 -5
View File
@@ -42,16 +42,18 @@ static void test_fuzz_chunk_deserialize() {
/* Smoke test for compress/decompress fuzz target */
static void test_fuzz_compress_decompress() {
const char* test_data = "Hello, this is some test data for compression fuzzing!";
size_t len = strlen(test_data);
const char* test_data_str = "Hello, this is some test data for compression fuzzing!";
size_t len = strlen(test_data_str);
void* test_data = malloc(len);
EXPECT_NOT_NULL(test_data);
memcpy(test_data, test_data_str, len);
Data* original = data_create((void*)test_data, len);
Data* original = data_create(test_data, len);
EXPECT_NOT_NULL(original);
/* Compress at level 3 */
Data* compressed = data_compress(original, 3);
EXPECT_NOT_NULL(compressed);
EXPECT_TRUE(compressed->size < original->size || compressed->size == original->size + 64);
/* Decompress */
Data* decompressed = data_decompress(compressed);
@@ -156,7 +158,9 @@ static void test_fuzz_delta_signature_deserialize() {
static void test_fuzz_glob_match() {
/* Test various pattern matches */
EXPECT_TRUE(glob_match("*.txt", "file.txt"));
EXPECT_TRUE(glob_match("*.txt", "file.TXT"));
/* Glob is case-sensitive on this platform */
EXPECT_TRUE(glob_match("*.txt", "file.txt"));
EXPECT_FALSE(glob_match("*.txt", "file.TXT"));
EXPECT_FALSE(glob_match("*.txt", "file.c"));
EXPECT_TRUE(glob_match("data?", "data1"));
EXPECT_TRUE(glob_match("data?", "dataX"));