array_size_ut.cpp 480 B

12345678910111213141516171819202122
  1. #include "array_size.h"
  2. #include <library/cpp/testing/unittest/registar.h>
  3. Y_UNIT_TEST_SUITE(ArraySizeTest) {
  4. Y_UNIT_TEST(Test1) {
  5. int x[100];
  6. Y_UNUSED(x); /* Make MSVC happy. */
  7. UNIT_ASSERT_VALUES_EQUAL(Y_ARRAY_SIZE(x), 100);
  8. }
  9. Y_UNIT_TEST(Test2) {
  10. struct T {
  11. };
  12. T x[1];
  13. Y_UNUSED(x); /* Make MSVC happy. */
  14. UNIT_ASSERT_VALUES_EQUAL(Y_ARRAY_SIZE(x), 1);
  15. }
  16. } // Y_UNIT_TEST_SUITE(ArraySizeTest)