Remove integer-overflow unit tests

There's not much point checking undefined behavior.
This commit is contained in:
Nick Mathewson 2014-03-18 12:35:39 -04:00
parent 31c491504e
commit e5302ac716

View File

@ -726,46 +726,48 @@ test_evutil_integers(void *arg)
tt_assert(u64 > 0); tt_assert(u64 > 0);
tt_assert(i64 > 0); tt_assert(i64 > 0);
u64++; u64++;
i64++; /* i64++; */
tt_assert(u64 == 0); tt_assert(u64 == 0);
tt_assert(i64 == EV_INT64_MIN); /* tt_assert(i64 == EV_INT64_MIN); */
tt_assert(i64 < 0); /* tt_assert(i64 < 0); */
u32 = EV_UINT32_MAX; u32 = EV_UINT32_MAX;
i32 = EV_INT32_MAX; i32 = EV_INT32_MAX;
tt_assert(u32 > 0); tt_assert(u32 > 0);
tt_assert(i32 > 0); tt_assert(i32 > 0);
u32++; u32++;
i32++; /* i32++; */
tt_assert(u32 == 0); tt_assert(u32 == 0);
tt_assert(i32 == EV_INT32_MIN); /* tt_assert(i32 == EV_INT32_MIN); */
tt_assert(i32 < 0); /* tt_assert(i32 < 0); */
u16 = EV_UINT16_MAX; u16 = EV_UINT16_MAX;
i16 = EV_INT16_MAX; i16 = EV_INT16_MAX;
tt_assert(u16 > 0); tt_assert(u16 > 0);
tt_assert(i16 > 0); tt_assert(i16 > 0);
u16++; u16++;
i16++; /* i16++; */
tt_assert(u16 == 0); tt_assert(u16 == 0);
tt_assert(i16 == EV_INT16_MIN); /* tt_assert(i16 == EV_INT16_MIN); */
tt_assert(i16 < 0); /* tt_assert(i16 < 0); */
u8 = EV_UINT8_MAX; u8 = EV_UINT8_MAX;
i8 = EV_INT8_MAX; i8 = EV_INT8_MAX;
tt_assert(u8 > 0); tt_assert(u8 > 0);
tt_assert(i8 > 0); tt_assert(i8 > 0);
u8++; u8++;
i8++; /* i8++;*/
tt_assert(u8 == 0); tt_assert(u8 == 0);
tt_assert(i8 == EV_INT8_MIN); /* tt_assert(i8 == EV_INT8_MIN); */
tt_assert(i8 < 0); /* tt_assert(i8 < 0); */
/*
ssize = EV_SSIZE_MAX; ssize = EV_SSIZE_MAX;
tt_assert(ssize > 0); tt_assert(ssize > 0);
ssize++; ssize++;
tt_assert(ssize < 0); tt_assert(ssize < 0);
tt_assert(ssize == EV_SSIZE_MIN); tt_assert(ssize == EV_SSIZE_MIN);
*/
ptr = &ssize; ptr = &ssize;
iptr = (ev_intptr_t)ptr; iptr = (ev_intptr_t)ptr;