rename bit_* helper to tu_bit_*, BIT_* to TU_BIT_* for consistency
This commit is contained in:
@@ -50,77 +50,60 @@ void tearDown(void)
|
||||
|
||||
void test_binary_8(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX8(0x00, BIN8(00000000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x01, BIN8(00000001));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x02, BIN8(00000010));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x04, BIN8(00000100));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x08, BIN8(00001000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x10, BIN8(00010000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x20, BIN8(00100000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x40, BIN8(01000000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x80, BIN8(10000000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x00, TU_BIN8(00000000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x01, TU_BIN8(00000001));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x02, TU_BIN8(00000010));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x04, TU_BIN8(00000100));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x08, TU_BIN8(00001000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x10, TU_BIN8(00010000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x20, TU_BIN8(00100000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x40, TU_BIN8(01000000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x80, TU_BIN8(10000000));
|
||||
|
||||
TEST_ASSERT_EQUAL_HEX8(0x0f, BIN8(00001111));
|
||||
TEST_ASSERT_EQUAL_HEX8(0xf0, BIN8(11110000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0xff, BIN8(11111111));
|
||||
TEST_ASSERT_EQUAL_HEX8(0x0f, TU_BIN8(00001111));
|
||||
TEST_ASSERT_EQUAL_HEX8(0xf0, TU_BIN8(11110000));
|
||||
TEST_ASSERT_EQUAL_HEX8(0xff, TU_BIN8(11111111));
|
||||
}
|
||||
|
||||
void test_binary_16(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX16(0x0000, BIN16(00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x000f, BIN16(00000000, 00001111));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x00f0, BIN16(00000000, 11110000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x0f00, BIN16(00001111, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0xf000, BIN16(11110000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0xffff, BIN16(11111111, 11111111));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x0000, TU_BIN16(00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x000f, TU_BIN16(00000000, 00001111));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x00f0, TU_BIN16(00000000, 11110000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0x0f00, TU_BIN16(00001111, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0xf000, TU_BIN16(11110000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX16(0xffff, TU_BIN16(11111111, 11111111));
|
||||
}
|
||||
|
||||
void test_binary_32(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00000000, BIN32(00000000, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000000f, BIN32(00000000, 00000000, 00000000, 00001111));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x000000f0, BIN32(00000000, 00000000, 00000000, 11110000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00000f00, BIN32(00000000, 00000000, 00001111, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000f000, BIN32(00000000, 00000000, 11110000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x000f0000, BIN32(00000000, 00001111, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00f00000, BIN32(00000000, 11110000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0f000000, BIN32(00001111, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xf0000000, BIN32(11110000, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xffffffff, BIN32(11111111, 11111111, 11111111, 11111111));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00000000, TU_BIN32(00000000, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000000f, TU_BIN32(00000000, 00000000, 00000000, 00001111));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x000000f0, TU_BIN32(00000000, 00000000, 00000000, 11110000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00000f00, TU_BIN32(00000000, 00000000, 00001111, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000f000, TU_BIN32(00000000, 00000000, 11110000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x000f0000, TU_BIN32(00000000, 00001111, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00f00000, TU_BIN32(00000000, 11110000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0f000000, TU_BIN32(00001111, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xf0000000, TU_BIN32(11110000, 00000000, 00000000, 00000000));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xffffffff, TU_BIN32(11111111, 11111111, 11111111, 11111111));
|
||||
}
|
||||
|
||||
void test_bit_set(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32( BIN8(00001101), bit_set( BIN8(00001001), 2));
|
||||
TEST_ASSERT_EQUAL_HEX32( BIN8(10001101), bit_set( BIN8(00001101), 7));
|
||||
TEST_ASSERT_EQUAL_HEX32( TU_BIN8(00001101), tu_bit_set( TU_BIN8(00001001), 2));
|
||||
TEST_ASSERT_EQUAL_HEX32( TU_BIN8(10001101), tu_bit_set( TU_BIN8(00001101), 7));
|
||||
}
|
||||
|
||||
void test_bit_clear(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32( BIN8(00001001), bit_clear( BIN8(00001101), 2));
|
||||
TEST_ASSERT_EQUAL_HEX32( BIN8(00001101), bit_clear( BIN8(10001101), 7));
|
||||
TEST_ASSERT_EQUAL_HEX32( TU_BIN8(00001001), tu_bit_clear( TU_BIN8(00001101), 2));
|
||||
TEST_ASSERT_EQUAL_HEX32( TU_BIN8(00001101), tu_bit_clear( TU_BIN8(10001101), 7));
|
||||
}
|
||||
|
||||
void test_bit_mask(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000ffff, bit_mask(16));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00ffffff, bit_mask(24));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xffffffff, bit_mask(32));
|
||||
}
|
||||
|
||||
void test_bit_range(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32(BIN8(00001111), bit_mask_range(0, 3));
|
||||
TEST_ASSERT_EQUAL_HEX32(BIN8(01100000), bit_mask_range(5, 6));
|
||||
|
||||
TEST_ASSERT_EQUAL_HEX32(BIN16(00001111, 00000000), bit_mask_range(8, 11));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xf0000000, bit_mask_range(28, 31));
|
||||
}
|
||||
|
||||
void test_bit_set_range(void)
|
||||
{
|
||||
TEST_ASSERT_EQUAL_HEX32(BIN8(01011001), bit_set_range(BIN8(00001001), 4, 6, BIN8(101)));
|
||||
|
||||
TEST_ASSERT_EQUAL_HEX32(BIN32(11001011, 10100000, 00000000, 00001001),
|
||||
bit_set_range(BIN8(00001001), 21, 31, BIN16(110, 01011101)));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x0000ffff, tu_bit_mask(16));
|
||||
TEST_ASSERT_EQUAL_HEX32(0x00ffffff, tu_bit_mask(24));
|
||||
TEST_ASSERT_EQUAL_HEX32(0xffffffff, tu_bit_mask(32));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user