Port to libyang-cpp and sysrepo-cpp API change to std::string
Change-Id: I9e683e0ab3a5db696c35699d22cf1cb982c8ceda
Depends-on: https://gerrit.cesnet.cz/c/CzechLight/dependencies/+/5564
diff --git a/tests/yang.cpp b/tests/yang.cpp
index 205616c..2560f64 100644
--- a/tests/yang.cpp
+++ b/tests/yang.cpp
@@ -477,21 +477,19 @@
TEST_CASE("yangschema")
{
- using namespace std::string_literals;
- using namespace std::string_view_literals;
YangSchema ys;
- ys.registerModuleCallback([]([[maybe_unused]] auto modName, auto, auto subModule, auto) {
- if (modName != "example-schema"sv) {
- throw std::logic_error("unrecognized module "s + modName);
+ ys.registerModuleCallback([](const auto modName, auto, const auto subModule, auto) {
+ if (modName != "example-schema") {
+ throw std::logic_error("unrecognized module " + std::string{modName});
}
- if (subModule == nullptr) {
+ if (!subModule) {
return example_schema;
}
- if (subModule == "sub-module"sv) {
+ if (*subModule == "sub-module") {
return included_submodule;
}
- throw std::logic_error("unrecognized submodule "s + subModule);
+ throw std::logic_error("unrecognized submodule " + std::string{*subModule});
});
ys.addSchemaString(second_schema);
ys.addSchemaString(R"(