MCPcopy Create free account
hub / github.com/ETLCPP/etl / TEST

Function TEST

test/test_binary.cpp:206–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 //*************************************************************************

Callers

nothing calls this directly

Calls 15

rotate_leftFunction · 0.85
rotate_rightFunction · 0.85
binary_to_grayFunction · 0.85
compare_gray_to_binaryFunction · 0.85
has_zero_byteFunction · 0.85
has_byte_nFunction · 0.85
binary_mergeFunction · 0.85
generate_inputFunction · 0.85
test_countFunction · 0.70
test_parityFunction · 0.70
test_trailing_zerosFunction · 0.70
test_trailing_onesFunction · 0.70

Tested by

no test coverage detected