improved buffer tests

This commit is contained in:
2025-10-30 19:03:25 +01:00
parent 7f66f9e60d
commit 87598b5d65
5 changed files with 85 additions and 28 deletions
+9 -14
View File
@@ -19,16 +19,11 @@ void print(dsp::BufferView<T> &v, size_t size)
}
static void info()
int test_buffer_1()
{
std::cout << "----------------------------------------------" << std::endl;
std::cout << "Start test_buffer()" << std::endl;
std::cout << "Start test_buffer_1" << std::endl;
std::cout << "----------------------------------------------" << std::endl;
}
int test_buffer()
{
info();
dsp::Buffer<int> buffer(10);
printf("Buffer capacity = %zu\n", buffer.capacity());
@@ -45,18 +40,18 @@ int test_buffer()
}
auto v1 = dsp::BufferView<int>(buffer, 0);
auto v2 = dsp::BufferView<int>(buffer, 5);
buffer.reset();
v1[5] = 55;
print(v1, 10);
v2[2] = 77;
print(v2,10);
auto v2 = dsp::BufferView<int>(buffer, -5);
for(const auto&i : buffer)
{
std::cout << i+100 << std::endl;
}
return 0;
}
int test_buffer()
{
test_buffer_1();
return 0;
}