mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 23:17:45 +00:00
LibTest: Add more numeric generators
Rename unsigned_int generator to number_u32. Add generators: - number_u64 - number_f64 - percentage
This commit is contained in:
parent
dd53f64d2f
commit
d52ffcd830
15 changed files with 312 additions and 133 deletions
|
@ -201,7 +201,7 @@ TEST_CASE(bit_reads_beyond_stream_limits)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u8_little_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u8>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u8>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
LittleEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
@ -216,7 +216,7 @@ RANDOMIZED_TEST_CASE(roundtrip_u8_little_endian)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u16_little_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u16>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u16>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
LittleEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
@ -231,7 +231,7 @@ RANDOMIZED_TEST_CASE(roundtrip_u16_little_endian)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u32_little_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u32>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u32>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
LittleEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
@ -246,7 +246,7 @@ RANDOMIZED_TEST_CASE(roundtrip_u32_little_endian)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u8_big_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u8>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u8>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
BigEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
@ -260,7 +260,7 @@ RANDOMIZED_TEST_CASE(roundtrip_u8_big_endian)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u16_big_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u16>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u16>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
BigEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
@ -274,7 +274,7 @@ RANDOMIZED_TEST_CASE(roundtrip_u16_big_endian)
|
|||
|
||||
RANDOMIZED_TEST_CASE(roundtrip_u32_big_endian)
|
||||
{
|
||||
GEN(n, Gen::unsigned_int(NumericLimits<u32>::max()));
|
||||
GEN(n, Gen::number_u64(NumericLimits<u32>::max()));
|
||||
|
||||
auto memory_stream = make<AllocatingMemoryStream>();
|
||||
BigEndianOutputBitStream sut_write { MaybeOwned<Stream>(*memory_stream) };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue