Skip to content

Commit fc52674

Browse files
committed
Add byteswap() test that involves change of sign
1 parent 0cada19 commit fc52674

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

test/bit.t.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ CASE( "byteswap(): allow to swap bytes in 1, 2, 4, 8-byte integrals" " [bit.byte
102102
EXPECT( byteswap( uint16_t(0x1234u) ) == uint16_t(0x3412u) );
103103
EXPECT( byteswap( int32_t (0x12345678l ) ) == uint32_t(0x78563412l ) );
104104
EXPECT( byteswap( uint32_t(0x12345678ul) ) == uint32_t(0x78563412ul) );
105+
// involve change of sign:
106+
EXPECT( byteswap( int16_t (0x11AA ) ) == int16_t (0xAA11 ) );
107+
EXPECT( byteswap( int16_t (0xAA11 ) ) == int16_t (0x11AA ) );
105108
#if bit_CPP11_OR_GREATER
106109
EXPECT( byteswap( int64_t (0x12345678AABBCCDDll ) ) == int64_t (0xDDCCBBAA78563412ll ) );
107110
EXPECT( byteswap( uint64_t(0x12345678AABBCCDDull) ) == uint64_t(0xDDCCBBAA78563412ull ) );

0 commit comments

Comments
 (0)