@@ -281,63 +281,63 @@ void test_sparsevec_from_string() {
281281}
282282
283283void test_vector_to_buf () {
284- char buf[10 ];
284+ char buf[60 ];
285285 assert_equal (pqxx::to_buf (std::span<char >{buf}, pgvector::Vector{{1 , 2 , 3 }}), " [1,2,3]" );
286286
287287 assert_exception<pqxx::conversion_overrun>([] {
288288 return pqxx::to_buf (std::span<char >{}, pgvector::Vector{{1 , 2 , 3 }});
289- });
289+ }, " Not enough space in buffer for vector " );
290290}
291291
292292void test_vector_into_buf () {
293- char buf[10 ];
293+ char buf[60 ];
294294 size_t size = pqxx::into_buf (std::span<char >{buf}, pgvector::Vector{{1 , 2 , 3 }});
295295 assert_equal (size, 7u );
296296 assert_equal (std::string_view{buf, size}, " [1,2,3]" );
297297
298298 assert_exception<pqxx::conversion_overrun>([] {
299299 return pqxx::into_buf (std::span<char >{}, pgvector::Vector{{1 , 2 , 3 }});
300- });
300+ }, " Not enough space in buffer for vector " );
301301}
302302
303303void test_halfvec_to_buf () {
304- char buf[10 ];
304+ char buf[60 ];
305305 assert_equal (pqxx::to_buf (std::span<char >{buf}, pgvector::HalfVector{{1 , 2 , 3 }}), " [1,2,3]" );
306306
307307 assert_exception<pqxx::conversion_overrun>([] {
308308 return pqxx::to_buf (std::span<char >{}, pgvector::HalfVector{{1 , 2 , 3 }});
309- });
309+ }, " Not enough space in buffer for halfvec " );
310310}
311311
312312void test_halfvec_into_buf () {
313- char buf[10 ];
313+ char buf[60 ];
314314 size_t size = pqxx::into_buf (std::span<char >{buf}, pgvector::HalfVector{{1 , 2 , 3 }});
315315 assert_equal (size, 7u );
316316 assert_equal (std::string_view{buf, size}, " [1,2,3]" );
317317
318318 assert_exception<pqxx::conversion_overrun>([] {
319319 return pqxx::into_buf (std::span<char >{}, pgvector::HalfVector{{1 , 2 , 3 }});
320- });
320+ }, " Not enough space in buffer for halfvec " );
321321}
322322
323323void test_sparsevec_to_buf () {
324- char buf[40 ];
324+ char buf[120 ];
325325 assert_equal (pqxx::to_buf (std::span<char >{buf}, pgvector::SparseVector{{1 , 2 , 3 }}), " {1:1,2:2,3:3}/3" );
326326
327327 assert_exception<pqxx::conversion_overrun>([] {
328328 return pqxx::to_buf (std::span<char >{}, pgvector::SparseVector{{1 , 2 , 3 }});
329- });
329+ }, " Not enough space in buffer for sparsevec " );
330330}
331331
332332void test_sparsevec_into_buf () {
333- char buf[40 ];
333+ char buf[120 ];
334334 size_t size = pqxx::into_buf (std::span<char >{buf}, pgvector::SparseVector{{1 , 2 , 3 }});
335335 assert_equal (size, 15u );
336336 assert_equal (std::string_view{buf, size}, " {1:1,2:2,3:3}/3" );
337337
338338 assert_exception<pqxx::conversion_overrun>([] {
339339 return pqxx::into_buf (std::span<char >{}, pgvector::SparseVector{{1 , 2 , 3 }});
340- });
340+ }, " Not enough space in buffer for sparsevec " );
341341}
342342
343343void test_vector_size_buffer () {
0 commit comments