1818#include < thread>
1919#include < vector>
2020
21- using slick::SlickStreamBuffer ;
21+ using slick::stream_buffer ;
2222
2323namespace {
2424
25- void publish_message (SlickStreamBuffer & buf, const void * src, std::size_t n) {
25+ void publish_message (stream_buffer & buf, const void * src, std::size_t n) {
2626 auto [ptr, sz] = buf.prepare (n);
2727 ASSERT_NE (ptr, nullptr );
2828 std::memcpy (ptr, src, n);
@@ -33,8 +33,8 @@ void publish_message(SlickStreamBuffer& buf, const void* src, std::size_t n) {
3333} // namespace
3434
3535TEST (StreamBufferShmTests, CreatorOpenerRoundtrip) {
36- SlickStreamBuffer server (1024 , 16 , " ssb_roundtrip" );
37- SlickStreamBuffer client (" ssb_roundtrip" );
36+ stream_buffer server (1024 , 16 , " ssb_roundtrip" );
37+ stream_buffer client (" ssb_roundtrip" );
3838 EXPECT_TRUE (server.own_buffer ());
3939 EXPECT_FALSE (client.own_buffer ());
4040 EXPECT_TRUE (client.use_shm ());
@@ -58,23 +58,23 @@ TEST(StreamBufferShmTests, CreatorOpenerRoundtrip) {
5858}
5959
6060TEST (StreamBufferShmTests, OpenerReadsGeometry) {
61- SlickStreamBuffer server (2048 , 32 , " ssb_geometry" );
62- SlickStreamBuffer client (" ssb_geometry" );
61+ stream_buffer server (2048 , 32 , " ssb_geometry" );
62+ stream_buffer client (" ssb_geometry" );
6363 EXPECT_EQ (client.capacity (), 2048u );
6464 EXPECT_EQ (client.control_size (), 32u );
6565}
6666
6767TEST (StreamBufferShmTests, GeometryMismatchThrows) {
68- SlickStreamBuffer server (1024 , 16 , " ssb_geometry_mismatch" );
68+ stream_buffer server (1024 , 16 , " ssb_geometry_mismatch" );
6969 EXPECT_THROW ({
7070 try {
71- SlickStreamBuffer (2048 , 16 , " ssb_geometry_mismatch" );
71+ stream_buffer (2048 , 16 , " ssb_geometry_mismatch" );
7272 } catch (const std::runtime_error& e) {
7373 EXPECT_TRUE (std::string (e.what ()).find (" geometry mismatch" ) != std::string::npos);
7474 throw ;
7575 }
7676 }, std::runtime_error);
77- EXPECT_THROW (SlickStreamBuffer (1024 , 32 , " ssb_geometry_mismatch" ), std::runtime_error);
77+ EXPECT_THROW (stream_buffer (1024 , 32 , " ssb_geometry_mismatch" ), std::runtime_error);
7878}
7979
8080TEST (StreamBufferShmTests, MagicMismatchThrows) {
@@ -88,7 +88,7 @@ TEST(StreamBufferShmTests, MagicMismatchThrows) {
8888
8989 EXPECT_THROW ({
9090 try {
91- SlickStreamBuffer client (" ssb_bad_magic" );
91+ stream_buffer client (" ssb_bad_magic" );
9292 } catch (const std::runtime_error& e) {
9393 EXPECT_TRUE (std::string (e.what ()).find (" magic mismatch" ) != std::string::npos);
9494 throw ;
@@ -101,11 +101,11 @@ TEST(StreamBufferShmTests, MagicMismatchThrows) {
101101}
102102
103103TEST (StreamBufferShmTests, LateJoinerViaShm) {
104- SlickStreamBuffer server (1024 , 16 , " ssb_late_joiner" );
104+ stream_buffer server (1024 , 16 , " ssb_late_joiner" );
105105 publish_message (server, " old1" , 4 );
106106 publish_message (server, " old2" , 4 );
107107
108- SlickStreamBuffer client (" ssb_late_joiner" );
108+ stream_buffer client (" ssb_late_joiner" );
109109 uint64_t cursor = client.initial_reading_index ();
110110 EXPECT_EQ (cursor, 2u );
111111 EXPECT_EQ (client.read (cursor).first , nullptr );
@@ -119,8 +119,8 @@ TEST(StreamBufferShmTests, LateJoinerViaShm) {
119119
120120#if SLICK_STREAM_BUFFER_ENABLE_LOSS_DETECTION
121121TEST (StreamBufferShmTests, LossyOverwriteSkipsOldData) {
122- SlickStreamBuffer server (1024 , 4 , " ssb_lossy" ); // tiny control ring
123- SlickStreamBuffer client (" ssb_lossy" );
122+ stream_buffer server (1024 , 4 , " ssb_lossy" ); // tiny control ring
123+ stream_buffer client (" ssb_lossy" );
124124
125125 for (uint8_t i = 0 ; i < 8 ; ++i) {
126126 publish_message (server, &i, 1 );
@@ -136,8 +136,8 @@ TEST(StreamBufferShmTests, LossyOverwriteSkipsOldData) {
136136#endif
137137
138138TEST (StreamBufferShmTests, ReadLastViaShm) {
139- SlickStreamBuffer server (1024 , 16 , " ssb_read_last" );
140- SlickStreamBuffer client (" ssb_read_last" );
139+ stream_buffer server (1024 , 16 , " ssb_read_last" );
140+ stream_buffer client (" ssb_read_last" );
141141
142142 publish_message (server, " first" , 5 );
143143 publish_message (server, " second" , 6 );
@@ -150,11 +150,11 @@ TEST(StreamBufferShmTests, ReadLastViaShm) {
150150
151151TEST (StreamBufferShmTests, BroadcastTwoOpeners) {
152152 constexpr int kMessages = 200 ;
153- SlickStreamBuffer server (1 << 16 , 1024 , " ssb_broadcast" );
154- SlickStreamBuffer client1 (" ssb_broadcast" );
155- SlickStreamBuffer client2 (" ssb_broadcast" );
153+ stream_buffer server (1 << 16 , 1024 , " ssb_broadcast" );
154+ stream_buffer client1 (" ssb_broadcast" );
155+ stream_buffer client2 (" ssb_broadcast" );
156156
157- auto consume_all = [&](SlickStreamBuffer & client, std::vector<uint64_t >& out) {
157+ auto consume_all = [&](stream_buffer & client, std::vector<uint64_t >& out) {
158158 uint64_t cursor = 0 ;
159159 while (out.size () < kMessages ) {
160160 auto [ptr, len] = client.read (cursor);
0 commit comments