diff --git a/src/test/pq/resize_uninitialized.cpp b/src/test/pq/resize_uninitialized.cpp index 1e23cb1..4a083a7 100644 --- a/src/test/pq/resize_uninitialized.cpp +++ b/src/test/pq/resize_uninitialized.cpp @@ -32,20 +32,29 @@ void run() TEST_ASSERT( s[ 0 ] == 'h' ); TEST_ASSERT( s[ 1 ] == 'e' ); - std::vector< std::byte > v = { std::byte( 42 ), std::byte( 69 ) }; + test( s, 2 ); + TEST_ASSERT( s[ 0 ] == 'h' ); + TEST_ASSERT( s[ 1 ] == 'e' ); + + std::vector< std::byte > v = { static_cast< std::byte >( 42 ), static_cast< std::byte >( 69 ) }; TEST_ASSERT( v.size() == 2 ); - TEST_ASSERT( v[ 0 ] == std::byte( 42 ) ); - TEST_ASSERT( v[ 1 ] == std::byte( 69 ) ); + TEST_ASSERT( v[ 0 ] == static_cast< std::byte >( 42 ) ); + TEST_ASSERT( v[ 1 ] == static_cast< std::byte >( 69 ) ); tao::pq::internal::resize_uninitialized( v, 5 ); TEST_ASSERT( v.size() == 5 ); - TEST_ASSERT( v[ 0 ] == std::byte( 42 ) ); - TEST_ASSERT( v[ 1 ] == std::byte( 69 ) ); + TEST_ASSERT( v[ 0 ] == static_cast< std::byte >( 42 ) ); + TEST_ASSERT( v[ 1 ] == static_cast< std::byte >( 69 ) ); tao::pq::internal::resize_uninitialized( v, 1000000000 ); TEST_ASSERT( v.size() == 1000000000 ); - TEST_ASSERT( v[ 0 ] == std::byte( 42 ) ); - TEST_ASSERT( v[ 1 ] == std::byte( 69 ) ); + TEST_ASSERT( v[ 0 ] == static_cast< std::byte >( 42 ) ); + TEST_ASSERT( v[ 1 ] == static_cast< std::byte >( 69 ) ); + + tao::pq::internal::resize_uninitialized( v, 2 ); + TEST_ASSERT( v.size() == 2 ); + TEST_ASSERT( v[ 0 ] == static_cast< std::byte >( 42 ) ); + TEST_ASSERT( v[ 1 ] == static_cast< std::byte >( 69 ) ); } auto main() -> int