| 30 | CPPUNIT_TEST_SUITE_REGISTRATION(array_funTest); |
| 31 | |
| 32 | void array_funTest::testArray_negate() |
| 33 | { |
| 34 | unsigned char a[] = {0xaa, 0x55}; |
| 35 | CPPUNIT_ASSERT_EQUAL((unsigned char)0x55, (~array(a))[0]); |
| 36 | CPPUNIT_ASSERT_EQUAL((unsigned char)0xaa, (~array((unsigned char*)a))[1]); |
| 37 | |
| 38 | CPPUNIT_ASSERT_EQUAL((unsigned char)0xaa, (~~array(a))[0]); |
| 39 | CPPUNIT_ASSERT_EQUAL((unsigned char)0x55, (~~array(a))[1]); |
| 40 | } |
| 41 | |
| 42 | void array_funTest::testArray_and() |
| 43 | { |