mirror of https://git.tukaani.org/xz.git
Tests: Remove unused macros and functions.
This commit is contained in:
parent
7479a69a45
commit
1c558a2692
|
@ -28,18 +28,6 @@
|
||||||
#define INVALID_LZMA_CHECK_ID ((lzma_check)(LZMA_CHECK_ID_MAX + 1))
|
#define INVALID_LZMA_CHECK_ID ((lzma_check)(LZMA_CHECK_ID_MAX + 1))
|
||||||
|
|
||||||
|
|
||||||
#define memcrap(buf, size) memset(buf, 0xFD, size)
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: Remove these three macros once all tests have been converted.
|
|
||||||
#define expect(test) ((test) ? 0 : (fprintf(stderr, "%s:%d: %s\n", \
|
|
||||||
__FILE__, __LINE__, #test), abort(), 0))
|
|
||||||
|
|
||||||
#define succeed(test) expect(!(test))
|
|
||||||
|
|
||||||
#define fail(test) expect(test)
|
|
||||||
|
|
||||||
|
|
||||||
// This table and macro allow getting more readable error messages when
|
// This table and macro allow getting more readable error messages when
|
||||||
// comparing the lzma_ret enumeration values.
|
// comparing the lzma_ret enumeration values.
|
||||||
static const char enum_strings_lzma_ret[][24] = {
|
static const char enum_strings_lzma_ret[][24] = {
|
||||||
|
@ -84,67 +72,4 @@ static const char enum_strings_lzma_check[][24] = {
|
||||||
#define assert_lzma_check(test_expr, ref_val) \
|
#define assert_lzma_check(test_expr, ref_val) \
|
||||||
assert_enum_eq(test_expr, ref_val, enum_strings_lzma_check)
|
assert_enum_eq(test_expr, ref_val, enum_strings_lzma_check)
|
||||||
|
|
||||||
|
|
||||||
static inline bool
|
|
||||||
coder_loop(lzma_stream *strm, uint8_t *in, size_t in_size,
|
|
||||||
uint8_t *out, size_t out_size,
|
|
||||||
lzma_ret expected_ret, lzma_action finishing_action)
|
|
||||||
{
|
|
||||||
size_t in_left = in_size;
|
|
||||||
size_t out_left = out_size > 0 ? out_size + 1 : 0;
|
|
||||||
lzma_action action = LZMA_RUN;
|
|
||||||
lzma_ret ret;
|
|
||||||
|
|
||||||
strm->next_in = NULL;
|
|
||||||
strm->avail_in = 0;
|
|
||||||
strm->next_out = NULL;
|
|
||||||
strm->avail_out = 0;
|
|
||||||
|
|
||||||
while (true) {
|
|
||||||
if (in_left > 0) {
|
|
||||||
if (--in_left == 0)
|
|
||||||
action = finishing_action;
|
|
||||||
|
|
||||||
strm->next_in = in++;
|
|
||||||
strm->avail_in = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (out_left > 0) {
|
|
||||||
--out_left;
|
|
||||||
strm->next_out = out++;
|
|
||||||
strm->avail_out = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = lzma_code(strm, action);
|
|
||||||
if (ret != LZMA_OK)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool error = false;
|
|
||||||
|
|
||||||
if (ret != expected_ret)
|
|
||||||
error = true;
|
|
||||||
|
|
||||||
if (strm->total_in != in_size || strm->total_out != out_size)
|
|
||||||
error = true;
|
|
||||||
|
|
||||||
return error;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline bool
|
|
||||||
decoder_loop_ret(lzma_stream *strm, uint8_t *in, size_t in_size,
|
|
||||||
lzma_ret expected_ret)
|
|
||||||
{
|
|
||||||
return coder_loop(strm, in, in_size, NULL, 0, expected_ret, LZMA_RUN);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline bool
|
|
||||||
decoder_loop(lzma_stream *strm, uint8_t *in, size_t in_size)
|
|
||||||
{
|
|
||||||
return coder_loop(strm, in, in_size, NULL, 0,
|
|
||||||
LZMA_STREAM_END, LZMA_RUN);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue