DynamicArray.cpp 444 B

12345678910111213141516171819202122232425
  1. #include "tests/framework/Framework.h"
  2. #include "tests/util/Foo.h"
  3. #include "anki/util/DynamicArray.h"
  4. ANKI_TEST(DynamicArray, Test)
  5. {
  6. constexpr U n = 4;
  7. StackAllocator<U8, true> alloc(sizeof(Foo) * n + sizeof(PtrSize));
  8. DynamicArray<Foo, StackAllocator<Foo, true>> arr(alloc);
  9. arr.resize(n, 1);
  10. U i = 0;
  11. for(const Foo& f : arr)
  12. {
  13. i += f.x;
  14. }
  15. ANKI_TEST_EXPECT_EQ(i, n);
  16. arr.clear();
  17. ANKI_TEST_EXPECT_EQ(arr.getSize(), 0);
  18. }