test_assert(file_cache_read(cache, 0, 13) == 13);
map = file_cache_get_map(cache, &size);
- test_assert(size == 13 && memcmp(map, "initial data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "initial data\n", 13) == 0);
file_cache_free(&cache);
i_close_fd(&fd);
test_assert(file_cache_read(cache, 0, 13) == 13);
file_cache_write(cache, "updated data\n", 13, 0);
map = file_cache_get_map(cache, &size);
- test_assert(size == 13 && memcmp(map, "updated data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "updated data\n", 13) == 0);
file_cache_free(&cache);
i_close_fd(&fd);
struct istream *is = i_stream_create_file(TEST_FILENAME, SIZE_MAX);
const unsigned char *data;
test_assert(i_stream_read_more(is, &data, &size) > 0 && size == 13);
- test_assert(size == 13 && memcmp(data, "initial data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(data, "initial data\n", 13) == 0);
i_stream_destroy(&is);
i_unlink(TEST_FILENAME);
size_t size;
test_assert(file_cache_read(cache, 0, 13) == 13);
const unsigned char *map = file_cache_get_map(cache, &size);
- test_assert(size == 13 && memcmp(map, "initial data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "initial data\n", 13) == 0);
/* update file */
os = o_stream_create_file(TEST_FILENAME, 0, 0600, 0);
o_stream_destroy(&os);
map = file_cache_get_map(cache, &size);
- test_assert(size == 13 && memcmp(map, "initial data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "initial data\n", 13) == 0);
/* invalidate cache */
file_cache_invalidate(cache, 0, size);
test_assert(file_cache_read(cache, 0, 13) == 13);
map = file_cache_get_map(cache, &size);
test_assert(size == 13);
- test_assert(size == 13 && memcmp(map, "updated data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "updated data\n", 13) == 0);
file_cache_free(&cache);
i_close_fd(&fd);
i_unlink(TEST_FILENAME);
size_t size;
const unsigned char *map = file_cache_get_map(cache, &size);
- test_assert(map != NULL);
- test_assert(size == 12 && memcmp(map, "initial data", 12) == 0);
+ test_assert(map != NULL && size == 12 && memcmp(map, "initial data", 12) == 0);
file_cache_free(&cache);
i_unlink_if_exists(TEST_FILENAME);
test_assert(file_cache_read(cache, 0, 13) == 13);
size_t size;
const unsigned char *map = file_cache_get_map(cache, &size);
- test_assert(map != NULL);
- test_assert(size == 13 && memcmp(map, "updated data\n", 13) == 0);
+ test_assert(map != NULL && size == 13 && memcmp(map, "updated data\n", 13) == 0);
file_cache_free(&cache);
i_close_fd(&fd);