rizin/test/unit/test_sparse.c
Riccardo Schirone 53bf5c497f SPDX Copyright text for all files based on history
- Add LICENSES directory
- Download additional licenses used
- Add .reuse directory
- Add doc about SPDX/reuse

Co-authored-by: Florian Märkl <info@florianmaerkl.de>
2021-03-05 19:39:15 +08:00

24 lines
No EOL
650 B
C

// SPDX-FileCopyrightText: 2017 Maijin <maijin21@gmail.com>
// SPDX-License-Identifier: LGPL-3.0-only
#include <rz_util.h>
#include "minunit.h"
bool test_rz_buf_new_sparse(void) {
ut8 data[128];
RzBuffer *b = rz_buf_new_sparse(0xff);
rz_buf_write_at(b, 0x100, (void *)"Hello World", 12);
rz_buf_write_at(b, 0x200, (void *)"This Rocks!", 12);
rz_buf_write_at(b, 0x102, (void *)"XX", 2);
rz_buf_read_at(b, 0x101, data, 12);
rz_buf_free(b);
mu_assert_streq((const char *)data, "eXXo World", "test_rz_buf_new_sparse");
mu_end;
}
bool all_tests() {
mu_run_test(test_rz_buf_new_sparse);
return tests_passed != tests_run;
}
mu_main(all_tests)