util: Allow std::byte and char Span serialization

This commit is contained in:
MarcoFalke
2023-06-21 10:13:08 +02:00
parent 679f825ba3
commit fa257bc831
2 changed files with 13 additions and 3 deletions

View File

@@ -241,6 +241,15 @@ BOOST_AUTO_TEST_CASE(class_methods)
ss2 << intval << boolval << stringval << charstrval << txval;
ss2 >> methodtest3;
BOOST_CHECK(methodtest3 == methodtest4);
{
DataStream ds;
const std::string in{"ab"};
ds << Span{in};
std::array<std::byte, 2> out;
ds >> Span{out};
BOOST_CHECK_EQUAL(out.at(0), std::byte{'a'});
BOOST_CHECK_EQUAL(out.at(1), std::byte{'b'});
}
}
BOOST_AUTO_TEST_SUITE_END()