#undef NDEBUG
#include <assert.h>
#include <stdlib.h>
#include <stdint.h>
#include "librsync.h"
#include "netint.h"
int main(int argc, char **argv)
{
assert(rs_int_len((rs_long_t)0) == 1);
assert(rs_int_len((rs_long_t)1) == 1);
assert(rs_int_len((rs_long_t)INT8_MAX) == 1);
assert(rs_int_len((rs_long_t)1 << 7) == 1);
assert(rs_int_len((rs_long_t)1 << 8) == 2);
assert(rs_int_len((rs_long_t)INT16_MAX) == 2);
#ifdef INT32_MAX
assert(rs_int_len((rs_long_t)1 << 15) == 2);
assert(rs_int_len((rs_long_t)1 << 16) == 4);
assert(rs_int_len((rs_long_t)INT32_MAX) == 4);
#endif
#ifdef INT64_MAX
assert(rs_int_len((rs_long_t)1 << 31) == 4);
assert(rs_int_len((rs_long_t)1 << 32) == 8);
assert(rs_int_len((rs_long_t)INT64_MAX) == 8);
#endif
return 0;
}