summaryrefslogtreecommitdiff
path: root/tests/test
diff options
context:
space:
mode:
authorhathach <[email protected]>2013-01-31 11:05:33 +0700
committerhathach <[email protected]>2013-01-31 11:05:33 +0700
commiteca87e5ee54f688372d2d34ee51dc3f72947d604 (patch)
tree4b9575ca8f4e90a6636c15aef6c8fe3918a26f5e /tests/test
parent658b2b970c23c5f88b369869d947e047f96e2f72 (diff)
add ASSERT_BIN8 and its test code
add some common api for task in osal.h for mocking
Diffstat (limited to 'tests/test')
-rw-r--r--tests/test/test_assertion.c29
1 files changed, 18 insertions, 11 deletions
diff --git a/tests/test/test_assertion.c b/tests/test/test_assertion.c
index 1f6288def..e09278141 100644
--- a/tests/test/test_assertion.c
+++ b/tests/test/test_assertion.c
@@ -42,6 +42,7 @@
#include <stdbool.h>
#include "unity.h"
#include "CException.h"
+#include "binary.h"
#include "common/assertion.h"
#include "errors.h"
@@ -270,18 +271,24 @@ void test_assert_hex_within_greater(void)
//--------------------------------------------------------------------+
void test_assert_bin_equal(void)
{
-// ASSERT_HEX (0xffee, 0xffee, __LINE__);
-// ASSERT_HEX_EQUAL (0xffee, 0xffee, __LINE__);
-//
-// uint32_t x = 0xf0f0;
-// uint32_t y = 0xf0f0;
-// ASSERT_HEX (x++, y++, __LINE__); // test side effect
-// TEST_ASSERT_EQUAL(0xf0f1, x);
-// TEST_ASSERT_EQUAL(0xf0f1, y);
-//
-// ASSERT_HEX(0x1234, 0x4321, __LINE__);
+ Try
+ {
+ ASSERT_BIN8 (BIN8(11110000), BIN8(11110000), __LINE__);
+ ASSERT_BIN8_EQUAL (BIN8(00001111), BIN8(00001111), __LINE__);
- TEST_IGNORE();
+ // test side effect
+ uint32_t x = BIN8(11001100);
+ uint32_t y = BIN8(11001100);
+ ASSERT_BIN8 (x++, y++, __LINE__);
+ TEST_ASSERT_EQUAL(BIN8(11001101), x);
+ TEST_ASSERT_EQUAL(BIN8(11001101), y);
+
+ ASSERT_BIN8(BIN8(11001111), BIN8(11111100), 0);
+ }
+ Catch(e)
+ {
+ TEST_ASSERT_EQUAL(0, e);
+ }
}