diff options
Diffstat (limited to 't/unit-tests/lib-reftable.c')
| -rw-r--r-- | t/unit-tests/lib-reftable.c | 36 | 
1 files changed, 21 insertions, 15 deletions
diff --git a/t/unit-tests/lib-reftable.c b/t/unit-tests/lib-reftable.c index 54c26c43e7..fdb5b11a20 100644 --- a/t/unit-tests/lib-reftable.c +++ b/t/unit-tests/lib-reftable.c @@ -1,9 +1,14 @@ +#include "unit-test.h"  #include "lib-reftable.h" -#include "test-lib.h" +#include "hex.h" +#include "parse-options.h"  #include "reftable/constants.h"  #include "reftable/writer.h" +#include "strbuf.h" +#include "string-list.h" +#include "strvec.h" -void t_reftable_set_hash(uint8_t *p, int i, uint32_t id) +void cl_reftable_set_hash(uint8_t *p, int i, enum reftable_hash id)  {  	memset(p, (uint8_t)i, hash_size(id));  } @@ -19,17 +24,17 @@ static int strbuf_writer_flush(void *arg UNUSED)  	return 0;  } -struct reftable_writer *t_reftable_strbuf_writer(struct strbuf *buf, +struct reftable_writer *cl_reftable_strbuf_writer(struct reftable_buf *buf,  						 struct reftable_write_options *opts)  {  	struct reftable_writer *writer;  	int ret = reftable_writer_new(&writer, &strbuf_writer_write, &strbuf_writer_flush,  				      buf, opts); -	check(!ret); +	cl_assert(!ret);  	return writer;  } -void t_reftable_write_to_buf(struct strbuf *buf, +void cl_reftable_write_to_buf(struct reftable_buf *buf,  			     struct reftable_ref_record *refs,  			     size_t nrefs,  			     struct reftable_log_record *logs, @@ -61,35 +66,36 @@ void t_reftable_write_to_buf(struct strbuf *buf,  			min = ui;  	} -	writer = t_reftable_strbuf_writer(buf, &opts); -	reftable_writer_set_limits(writer, min, max); +	writer = cl_reftable_strbuf_writer(buf, &opts); +	ret = reftable_writer_set_limits(writer, min, max); +	cl_assert(!ret);  	if (nrefs) {  		ret = reftable_writer_add_refs(writer, refs, nrefs); -		check_int(ret, ==, 0); +		cl_assert_equal_i(ret, 0);  	}  	if (nlogs) {  		ret = reftable_writer_add_logs(writer, logs, nlogs); -		check_int(ret, ==, 0); +		cl_assert_equal_i(ret, 0);  	}  	ret = reftable_writer_close(writer); -	check_int(ret, ==, 0); +	cl_assert_equal_i(ret, 0);  	stats = reftable_writer_stats(writer); -	for (size_t i = 0; i < stats->ref_stats.blocks; i++) { +	for (size_t i = 0; i < (size_t)stats->ref_stats.blocks; i++) {  		size_t off = i * (opts.block_size ? opts.block_size  						  : DEFAULT_BLOCK_SIZE);  		if (!off) -			off = header_size(opts.hash_id == GIT_SHA256_FORMAT_ID ? 2 : 1); -		check_char(buf->buf[off], ==, 'r'); +			off = header_size(opts.hash_id == REFTABLE_HASH_SHA256 ? 2 : 1); +		cl_assert(buf->buf[off] == 'r');  	}  	if (nrefs) -		check_int(stats->ref_stats.blocks, >, 0); +		cl_assert(stats->ref_stats.blocks > 0);  	if (nlogs) -		check_int(stats->log_stats.blocks, >, 0); +		cl_assert(stats->log_stats.blocks > 0);  	reftable_writer_free(writer);  }  | 
