lib/tests: rework in terms of Mu::Message

This commit is contained in:
Dirk-Jan C. Binnema
2022-04-22 08:06:12 +03:00
parent 9b8353fc37
commit 9e9e16a7ec
4 changed files with 207 additions and 309 deletions

View File

@ -450,6 +450,24 @@ private:
} while(0)
#define assert_equal_seq(seq1__, seq2__) do { \
g_assert_cmpuint(seq1__.size(), ==, seq2__.size()); \
size_t n__{}; \
for (auto&& item__: seq1__) { \
g_assert_true(item__ == seq2__.at(n__)); \
++n__; \
} \
} while(0)
#define assert_equal_seq_str(seq1__, seq2__) do { \
g_assert_cmpuint(seq1__.size(), ==, seq2__.size()); \
size_t n__{}; \
for (auto&& item__: seq1__) { \
assert_equal(item__, seq2__.at(n__)); \
++n__; \
} \
} while(0)
/**
* For unit-tests, allow warnings in the current function.
*