diff --git a/delay/tests/test_buffer.cpp b/delay/tests/test_buffer.cpp index 38810a0..25bc857 100644 --- a/delay/tests/test_buffer.cpp +++ b/delay/tests/test_buffer.cpp @@ -13,33 +13,37 @@ int test_buffer_1() std::cout << "----------------------------------------------" << std::endl; dsp::Buffer buffer(10); - printf("Buffer capacity = %zu\n", buffer.capacity()); for (int i=0; i < buffer.capacity(); i++) { buffer[i] = i+100; } buffer += 5; - { dsp::Buffer t_buf{105, 106, 107, 108, 109}; check(buffer, t_buf, t_buf.capacity()); } + dsp::Buffer res_buf(5); for (int i=0; i < res_buf.capacity(); i++) { int v = buffer[i-5]; res_buf[i] = v; } - dsp::Buffer t_buf{100, 101, 102, 103, 104}; - - check(res_buf, t_buf); + { + dsp::Buffer t_buf{100, 101, 102, 103, 104}; + check(res_buf, t_buf); + } - auto v1 = dsp::Buffer(buffer, 0); - auto v2 = dsp::Buffer(buffer, -5); - - print(v1, v1.capacity(), "v1"); - print(v2, v2.capacity(), "v2"); + buffer.reset(); + { + dsp::Buffer t_buf{100, 101, 102, 103, 104, 105, 106, 107, 108, 109}; + check(dsp::Buffer(buffer, 0), t_buf); + } + { + dsp::Buffer t_buf{0, 0, 0, 0, 0, 100, 101, 102, 103, 104}; + check(dsp::Buffer(buffer, -5), t_buf); + } return 0; } @@ -50,27 +54,20 @@ int test_buffer_2() std::cout << "Start test_buffer_2" << std::endl; std::cout << "----------------------------------------------" << std::endl; - dsp::Buffer buffer(5); - printf("Buffer capacity = %zu\n", buffer.capacity()); + dsp::Buffer buffer(10); for (int i=0; i < buffer.capacity(); i++) { buffer[i] = i+100; } - const auto v1 = dsp::Buffer(buffer, -1); - const auto v2 = dsp::Buffer(buffer, -5); - for(int i=0; i < buffer.capacity(); i++) { - std::cout << buffer[i] << std::endl; + dsp::Buffer t_buf{0, 100, 101, 102, 103, 104, 105, 106, 107, 108}; + check(dsp::Buffer(buffer, -1), t_buf); + } + { + dsp::Buffer t_buf{0, 0, 0, 0, 0, 100, 101, 102, 103, 104}; + check(dsp::Buffer(buffer, -5), t_buf); } - - std::cout << "print(buffer, 10);" << std::endl; - print(buffer, 10); - std::cout << "print(v1, 10);" << std::endl; - print(v1, 10); - std::cout << "print(v2, 10);" << std::endl; - print(v2, 10); - return 0; } @@ -82,7 +79,6 @@ int test_buffer_3() std::cout << "----------------------------------------------" << std::endl; dsp::Buffer buffer(50); - printf("Buffer capacity = %zu\n", buffer.capacity()); for (int i=0; i < buffer.capacity(); i++) { buffer[i] = i+100;