66using namespace audio_daemon ;
77
88TEST (RingBufferTest, Construction) {
9- RingBuffer rb (4800 , 1 , 2 );
10- EXPECT_EQ (rb.capacity_frames (), 4800u );
9+ RingBuffer rb (4096 , 1 , 2 );
10+ EXPECT_EQ (rb.capacity_frames (), 4096u );
1111 EXPECT_EQ (rb.channels (), 1 );
1212 EXPECT_EQ (rb.available_frames (), 0u );
1313}
@@ -29,21 +29,21 @@ TEST(RingBufferTest, WriteAndRead) {
2929}
3030
3131TEST (RingBufferTest, WrapAround) {
32- RingBuffer rb (10 , 1 , 2 );
32+ RingBuffer rb (8 , 1 , 2 );
3333
34- // Write 15 frames into a 10 -frame buffer
34+ // Write 15 frames into an 8 -frame buffer
3535 std::vector<int16_t > data (15 );
3636 std::iota (data.begin (), data.end (), 1 ); // 1..15
3737 rb.write (reinterpret_cast <const uint8_t *>(data.data ()), 15 );
3838
39- EXPECT_EQ (rb.available_frames (), 10u );
39+ EXPECT_EQ (rb.available_frames (), 8u );
4040
41- // Should contain the last 10 values: 6 ..15
42- std::vector<int16_t > out (10 );
43- size_t read = rb.read (reinterpret_cast <uint8_t *>(out.data ()), 0 , 10 );
44- EXPECT_EQ (read, 10u );
45- EXPECT_EQ (out[0 ], 6 );
46- EXPECT_EQ (out[9 ], 15 );
41+ // Should contain the last 8 values: 8 ..15
42+ std::vector<int16_t > out (8 );
43+ size_t read = rb.read (reinterpret_cast <uint8_t *>(out.data ()), 0 , 8 );
44+ EXPECT_EQ (read, 8u );
45+ EXPECT_EQ (out[0 ], 8 );
46+ EXPECT_EQ (out[7 ], 15 );
4747}
4848
4949TEST (RingBufferTest, StereoChannels) {
0 commit comments