From a270fccaea5359872ccb17c3711e62767aefc36e Mon Sep 17 00:00:00 2001 From: Guilherme Maciel Ferreira Date: Sun, 8 Jan 2012 12:43:11 -0200 Subject: [PATCH] Test: removed hard-coded MessagePayload size. --- test/test_messagepayload.cpp | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/test/test_messagepayload.cpp b/test/test_messagepayload.cpp index 2be9d5f..9cf1c28 100644 --- a/test/test_messagepayload.cpp +++ b/test/test_messagepayload.cpp @@ -21,7 +21,6 @@ on this file might be covered by the GNU General Public License. #define BOOST_TEST_MAIN #define BOOST_TEST_DYN_LINK - #include #include @@ -248,12 +247,13 @@ BOOST_AUTO_TEST_CASE( read ) uint8_t numbers[] = { 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9 }; + std::size_t numbers_count = sizeof(numbers); std::basic_stringbuf sb; - sb.pubsetbuf( numbers, 10 ); + sb.pubsetbuf( numbers, numbers_count ); std::basic_istream is( &sb ); - MessagePayload mp = create_message_payload( 10 ); + MessagePayload mp = create_message_payload( numbers_count ); mp.read( reinterpret_cast(is) ); BOOST_CHECK_EQUAL( mp[0], 0xC0 ); @@ -273,12 +273,14 @@ BOOST_AUTO_TEST_CASE( write ) uint8_t numbers[ 10 ]; std::fill( numbers, numbers + 9, 0 ); + std::size_t numbers_count = sizeof(numbers); + std::basic_stringbuf sb; - sb.pubsetbuf( numbers, 10 ); + sb.pubsetbuf( numbers, numbers_count ); std::basic_ostream os( &sb ); - MessagePayload mp = create_message_payload( 10 ); - fill_message_payload( 10, 0xC0, mp ); + MessagePayload mp = create_message_payload( numbers_count ); + fill_message_payload( numbers_count, 0xC0, mp ); mp.write( reinterpret_cast(os) ); os.flush(); -- 1.7.1