From dceb56dd1a19be6fe9b991bb50e08902eefe36a8 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Tue, 24 Nov 2020 19:27:18 +0000 Subject: [PATCH] Fixed non-initialisation of in_use flag. --- test/test_buffer_descriptors.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/test_buffer_descriptors.cpp b/test/test_buffer_descriptors.cpp index cb82c6e3..8ca32ae1 100644 --- a/test/test_buffer_descriptors.cpp +++ b/test/test_buffer_descriptors.cpp @@ -133,6 +133,27 @@ namespace } } + //************************************************************************* + TEST(test_clear) + { + BD bd(&buffers[0][0]); + BD::descriptor desc[4]; + + for (size_t i = 0U; i < N_BUFFERS; ++i) + { + desc[i] = bd.allocate(); + } + + bd.clear(); + + for (size_t i = 0U; i < N_BUFFERS; ++i) + { + CHECK(desc[i].is_valid()); + CHECK(!desc[i].is_allocated()); + CHECK(desc[i].is_released()); + } + } + //************************************************************************* TEST(test_buffers_with_allocate_fill) {