![]() |
Arene Base
Fundamental Utilities For Safety Critical C++
|
Test fixture for all type-parameterized inline_deque tests.
More...

Static Public Attributes | |
| static constexpr bool | constexpr_compatible |
| Whether the type parameter is constexpr compatible for this test. | |
Static Protected Member Functions | |
| static constexpr auto | construct () noexcept(noexcept(Deque())) -> Deque |
Return an empty Deque, allowing to call as this->construct, which becomes useful with the ...STATIC_ASSERT... macros. | |
| static constexpr auto | full_test_deque () noexcept(noexcept(test_deque(Deque::capacity))) -> Deque |
Return a Deque containing the test values [0,capacity) of T. | |
| static constexpr auto | full_test_initializer_list () noexcept -> std::initializer_list< T > |
Return a std::initializer_list containing Deque::capacity user-parameterized test_values. | |
| static constexpr auto | half_test_deque () noexcept(noexcept(test_deque(Deque::capacity))) -> Deque |
Return a Deque containing the test values [0,capacity/2) of T. | |
| static constexpr auto | test_deque (std::size_t begin, std::size_t end) noexcept(noexcept(::arene::base::testing::test_deque< Deque >(begin, end))) -> Deque |
Return a Deque containing the test values [begin,end) of T. | |
| static constexpr auto | test_deque (std::size_t size) noexcept(noexcept(test_deque(0, size))) -> Deque |
Return a Deque containing the test values [0,size) of T. | |
| template<std::size_t Size> | |
| static constexpr auto | test_initializer_list () noexcept -> std::initializer_list< T > |
Return a std::initializer_list containing user-parameterized test_values. | |
| template<std::size_t... Indices> | |
| static constexpr auto | test_initializer_list (std::index_sequence< Indices... >) noexcept -> std::initializer_list< T > |
Return a std::initializer_list containing user-parameterized test_values. | |
| static constexpr auto | test_value (std::size_t idx) noexcept(noexcept(::arene::base::testing::test_value< T >(idx))) -> |
Return the idx 'th test value of the current T , parameterized by test suite users. | |
| static constexpr auto | wrapped_test_deque () noexcept(noexcept(test_deque(Deque::capacity))) -> Deque |
Return a Deque containing the test values [capacity/2, 3*capacity/2) | |
Test fixture for all type-parameterized inline_deque tests.
| Deque | The type parameter currently being used for tests; filled in by Google Test as TypeParam |
|
inlinestaticconstexprprotectednoexcept |
Return an empty Deque, allowing to call as this->construct, which becomes useful with the ...STATIC_ASSERT... macros.
|
inlinestaticconstexprprotectednoexcept |
Return a Deque containing the test values [0,capacity) of T.
|
inlinestaticconstexprprotectednoexcept |
Return a std::initializer_list containing Deque::capacity user-parameterized test_values.
std::initializer_list<T> containing Deque::capacity entries
|
inlinestaticconstexprprotectednoexcept |
Return a Deque containing the test values [0,capacity/2) of T.
|
inlinestaticconstexprprotectednoexcept |
Return a Deque containing the test values [begin,end) of T.
| begin | The index of the first test value to put into the test deque |
| end | The index after that of the last test value to put into the test deque |
|
inlinestaticconstexprprotectednoexcept |
Return a Deque containing the test values [0,size) of T.
| size | The number of test values to put into the test deque |
|
inlinestaticconstexprprotectednoexcept |
Return a std::initializer_list containing user-parameterized test_values.
| Size | The number of values in the std::initializer_list |
std::initializer_list<T> containing one test value per index
|
inlinestaticconstexprprotectednoexcept |
Return a std::initializer_list containing user-parameterized test_values.
| Indices | A pack of indices, one for each test value in the initializer list |
std::initializer_list<T> containing one test value per index
|
inlinestaticconstexprprotectednoexcept |
Return the idx 'th test value of the current T , parameterized by test suite users.
| idx | The index of the test value to get |
idx 'th test value of the current T
|
inlinestaticconstexprprotectednoexcept |
Return a Deque containing the test values [capacity/2, 3*capacity/2) of T.
|
staticconstexpr |
Whether the type parameter is constexpr compatible for this test.