Compare commits

...

3 Commits

Author SHA1 Message Date
Tristan B. Velloza Kildaire 32782b002a Utils
- Added "To LIttle Endian" testing
2023-09-30 19:20:07 +02:00
Tristan B. Velloza Kildaire 8c7317939c Utils
- Clarified
2023-09-30 19:18:25 +02:00
Tristan B. Velloza Kildaire e8eb4ff975 Utils
- Added missing unit test for `order!(T)(T, Order)`
2023-09-30 19:17:15 +02:00
1 changed files with 32 additions and 2 deletions

View File

@ -103,6 +103,8 @@ public T order(T)(T bytesIn, Order order) if(__traits(isIntegral, T))
/**
* Tests the `order!(T)(T, Order)`
*
* To Big Endian testing
*/
unittest
{
@ -116,9 +118,37 @@ unittest
}
else version(BigEndian)
{
// TODO: Add this AND CI tests for it
ushort i = 1;
writeln("Pre-order: ", i);
ushort ordered = order(i, Order.BE);
writeln("Post-order: ", ordered);
assert(ordered == i);
}
}
/**
* Tests the `order!(T)(T, Order)`
*
* To Little Endian testing
*/
unittest
{
version(LittleEndian)
{
ushort i = 1;
writeln("Pre-order: ", i);
ushort ordered = order(i, Order.LE);
writeln("Post-order: ", ordered);
assert(ordered == i);
}
else version(BigEndian)
{
ushort i = 1;
writeln("Pre-order: ", i);
ushort ordered = order(i, Order.LE);
writeln("Post-order: ", ordered);
assert(ordered == 256);
}
}
/**