summaryrefslogtreecommitdiff
path: root/modules/codec/tests
diff options
context:
space:
mode:
Diffstat (limited to 'modules/codec/tests')
-rw-r--r--modules/codec/tests/codec.cpp17
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;