diff options
author | Vic Yang <victoryang@chromium.org> | 2013-06-09 19:02:02 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-06-10 01:48:46 -0700 |
commit | cbee574e6487e2f7dd12c4ed5f2bef8ae7c4b9cb (patch) | |
tree | b3423b55ea71c456820a4cb0487ae33e7ed2587a /include/test_util.h | |
parent | a9541220dc92ba70d9828c6000c89dc8287bc7a1 (diff) | |
download | chrome-ec-cbee574e6487e2f7dd12c4ed5f2bef8ae7c4b9cb.tar.gz |
Unit test for queue implementation
BUG=chrome-os-partner:19236
TEST=Pass the test.
BRANCH=None
Change-Id: I575e4a9abfd9431e3b74c36da8c3d69285e5c0fb
Signed-off-by: Vic Yang <victoryang@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/58032
Reviewed-by: Yung-Chieh Lo <yjlou@chromium.org>
Diffstat (limited to 'include/test_util.h')
-rw-r--r-- | include/test_util.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/test_util.h b/include/test_util.h index 8b99c560d2..7386a87a4a 100644 --- a/include/test_util.h +++ b/include/test_util.h @@ -42,6 +42,18 @@ } \ } while (0) +#define TEST_ASSERT_ARRAY_EQ(s, d, n) \ + do { \ + int i; \ + for (i = 0; i < n; ++i) \ + if ((s)[i] != (d)[i]) { \ + ccprintf("%d: ASSERT_ARRAY_EQ failed at " \ + "index=%d: %d != %d\n", __LINE__, i, \ + (int)(s)[i], (int)(d)[i]); \ + return EC_ERROR_UNKNOWN; \ + } \ + } while (0) + #define TEST_CHECK(n) \ do { \ if (n) \ |