Add datastore support for bits
Change-Id: I9a1619f6b892bbde71e75376e9a3a84911236b5d
diff --git a/tests/datastore_access.cpp b/tests/datastore_access.cpp
index da3bc48..022b115 100644
--- a/tests/datastore_access.cpp
+++ b/tests/datastore_access.cpp
@@ -508,6 +508,17 @@
REQUIRE(datastore.getItems("/example-schema:dummy") == expected);
}
+ SECTION("bits")
+ {
+ datastore.setLeaf("/example-schema:flags", bits_{{"sign", "carry"}});
+ REQUIRE_CALL(mock, write("/example-schema:flags", std::nullopt, "carry sign"s));
+ datastore.commitChanges();
+ DatastoreAccess::Tree expected {
+ {"/example-schema:flags", bits_{{"carry", "sign"}}},
+ };
+ REQUIRE(datastore.getItems("/example-schema:flags") == expected);
+ }
+
#if not defined(yang_BACKEND)
SECTION("operational data")
{