diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-10-01 21:52:14 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-10-01 21:52:14 +0200 |
| commit | 3385a54840c7985dde6a5b47d263920db4d6ed06 (patch) | |
| tree | ff961811920eb157864a7230355a1aba1bd5ef4c | |
| parent | 22c50a96dfb66d1503bccb9a4fc480507dc237c0 (diff) | |
| download | kernel-3385a54840c7985dde6a5b47d263920db4d6ed06.tar.xz kernel-3385a54840c7985dde6a5b47d263920db4d6ed06.zip | |
kstd: ring_buffer: add missing [c]rend() tests
| -rw-r--r-- | libs/kstd/kstd/ring_buffer.tests.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libs/kstd/kstd/ring_buffer.tests.cpp b/libs/kstd/kstd/ring_buffer.tests.cpp index 84adba91..f6613f33 100644 --- a/libs/kstd/kstd/ring_buffer.tests.cpp +++ b/libs/kstd/kstd/ring_buffer.tests.cpp @@ -151,6 +151,21 @@ SCENARIO("Ring Buffer interface types", "[kstd][ring_buffer]") { STATIC_REQUIRE(std::is_same_v<buffer::const_reverse_iterator, decltype(std::declval<buffer &>().crbegin())>); } + + THEN("the return type of rend() is `reverse_iterator`") + { + STATIC_REQUIRE(std::is_same_v<buffer::reverse_iterator, decltype(std::declval<buffer &>().rend())>); + } + + THEN("the return type of rend() is `const_reverse_iterator` on a const buffer") + { + STATIC_REQUIRE(std::is_same_v<buffer::const_reverse_iterator, decltype(std::declval<buffer const &>().rend())>); + } + + THEN("the return type of crend() is `const_reverse_iterator`") + { + STATIC_REQUIRE(std::is_same_v<buffer::const_reverse_iterator, decltype(std::declval<buffer &>().crend())>); + } } } |
