MCPcopy Create free account
hub / github.com/aria2/aria2 / testArray_and

Method testArray_and

test/array_funTest.cc:42–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42void array_funTest::testArray_and()
43{
44 unsigned char a1[] = {0xaa, 0x55};
45 unsigned char a2[] = {0x1a, 0x25};
46 CPPUNIT_ASSERT_EQUAL((unsigned char)0x0a, (array(a1) & array(a2))[0]);
47 CPPUNIT_ASSERT_EQUAL((unsigned char)0x05, (array(a1) & array(a2))[1]);
48
49 CPPUNIT_ASSERT_EQUAL((unsigned char)0xa0, (array(a1) & ~array(a2))[0]);
50 CPPUNIT_ASSERT_EQUAL((unsigned char)0x50, (array(a1) & ~array(a2))[1]);
51
52 CPPUNIT_ASSERT_EQUAL((unsigned char)0xa0, (~array(a2) & array(a1))[0]);
53 CPPUNIT_ASSERT_EQUAL((unsigned char)0x50, (~array(a2) & array(a1))[1]);
54
55 CPPUNIT_ASSERT_EQUAL((unsigned char)0x45, (~array(a1) & ~array(a2))[0]);
56 CPPUNIT_ASSERT_EQUAL((unsigned char)0x8a, (~array(a1) & ~array(a2))[1]);
57}
58
59void array_funTest::testArrayLength()
60{

Callers

nothing calls this directly

Calls 1

arrayFunction · 0.85

Tested by

no test coverage detected