#define BOOST_TEST_MODULE glAllocator #include "testMainWindow.h" #include #include #include "glAllocator.h" #include BOOST_GLOBAL_FIXTURE(TestMainWindowAppBase); namespace { BOOST_AUTO_TEST_CASE(Simple) { GLuint name = 0; { glVector list; BOOST_REQUIRE_EQUAL(list.begin().base().bufferName(), 0); list.reserve(5); name = list.begin().base().bufferName(); BOOST_REQUIRE_GT(name, 0); std::ranges::copy(std::views::iota(0, 10), std::back_inserter(list)); BOOST_REQUIRE_EQUAL(10, list.size()); BOOST_CHECK_EQUAL(0, list.front()); BOOST_CHECK_EQUAL(9, list.back()); } BOOST_CHECK(!glIsBuffer(name)); } }