| 204 | { |
| 205 | //************************************************************************* |
| 206 | TEST(test_rotate_left8) |
| 207 | { |
| 208 | uint8_t value; |
| 209 | |
| 210 | value = 0x00U; |
| 211 | value = etl::rotate_left(value); |
| 212 | CHECK_EQUAL(0, int(value)); |
| 213 | |
| 214 | value = 0x21U; |
| 215 | value = etl::rotate_left(value); |
| 216 | CHECK_EQUAL(0x42U, int(value)); |
| 217 | |
| 218 | value = 0x42U; |
| 219 | value = etl::rotate_left(value); |
| 220 | CHECK_EQUAL(0x84U, int(value)); |
| 221 | |
| 222 | value = 0x84U; |
| 223 | value = etl::rotate_left(value); |
| 224 | CHECK_EQUAL(0x09U, int(value)); |
| 225 | |
| 226 | value = 0xB7U; |
| 227 | value = etl::rotate_left(value, 2); |
| 228 | CHECK_EQUAL(0xDEU, int(value)); |
| 229 | |
| 230 | value = 0xB7U; |
| 231 | value = etl::rotate_left(value, 3); |
| 232 | CHECK_EQUAL(0xBDU, int(value)); |
| 233 | |
| 234 | value = 0xB7U; |
| 235 | value = etl::rotate_left(value, 4); |
| 236 | CHECK_EQUAL(0x7BU, int(value)); |
| 237 | |
| 238 | value = 0xB7U; |
| 239 | value = etl::rotate_left(value, 5); |
| 240 | CHECK_EQUAL(0xF6U, int(value)); |
| 241 | |
| 242 | value = 0xB7U; |
| 243 | value = etl::rotate_left(value, 6); |
| 244 | CHECK_EQUAL(0xEDU, int(value)); |
| 245 | |
| 246 | value = 0xB7U; |
| 247 | value = etl::rotate_left(value, 7); |
| 248 | CHECK_EQUAL(0xDBU, int(value)); |
| 249 | |
| 250 | value = 0xB7U; |
| 251 | value = etl::rotate_left(value, 8); |
| 252 | CHECK_EQUAL(0xB7U, int(value)); |
| 253 | |
| 254 | value = 0xB7U; |
| 255 | value = etl::rotate_left(value, 9); |
| 256 | CHECK_EQUAL(0x6FU, int(value)); |
| 257 | } |
| 258 | |
| 259 | #if ETL_USING_CPP14 |
| 260 | //************************************************************************* |
nothing calls this directly
no test coverage detected