diff options
author | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-30 02:21:17 +0100 |
---|---|---|
committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2023-12-30 02:21:17 +0100 |
commit | 162e5c5da90f4316725086fa6a2ae13b3c22104e (patch) | |
tree | 7047b7afeaf95a2195e9f66182a783e831ac4ce4 /modules/codec/tests | |
parent | 55dd66d8dd773ed98580d1fac0e15da6244d35b8 (diff) |
codec: Added minor add functionality in common edge case
Diffstat (limited to 'modules/codec/tests')
-rw-r--r-- | modules/codec/tests/codec.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/codec/tests/codec.cpp b/modules/codec/tests/codec.cpp index 2cf4587..fb599e3 100644 --- a/modules/codec/tests/codec.cpp +++ b/modules/codec/tests/codec.cpp @@ -61,6 +61,23 @@ SAW_TEST("One Dimensional Array") { SAW_EXPECT(sum == 124750, std::to_string(sum) + " is not 124750. Expected that data stays correct"); } +SAW_TEST("One dimensional Array Add"){ + using namespace saw; + + data<schema::OneDimArray, encode::Native> arr{5u}; + + int bar = 0; + + for(size_t i = 0; i < arr.get_dim_size(0); ++i){ + arr.at(i).set(bar++); + } + + arr.add(7); + + SAW_EXPECT(arr.size() == 6u, "Array size is not 6u. Expected that data stays correct"); + SAW_EXPECT(arr.at(6u).get() == 7, "Array at 6u is not 7. Expected that data stays correct"); +} + SAW_TEST("Two Dimensional Array") { using namespace saw; |