BOOST_REQUIRE(app.empty());
}
+NEGATIVE_TEST_CASE(T1042_generate_app_pkg_name_from_label)
+{
+ std::string app, pkg;
+ static constexpr char invalidPrefixLabel[] = "User::Pkg:InvalidPrefix";
+ BOOST_REQUIRE_THROW(generateAppPkgNameFromLabel(invalidPrefixLabel, app, pkg), SmackException::InvalidLabel);
+
+ static constexpr char emptyPkgNameLabel[] = "User::Pkg::";
+ BOOST_REQUIRE_THROW(generateAppPkgNameFromLabel(emptyPkgNameLabel, app, pkg), SmackException::InvalidLabel);
+
+ static constexpr char emptyPkgNameLabel2[] = "User::Pkg::::App::AppName";
+ BOOST_REQUIRE_THROW(generateAppPkgNameFromLabel(emptyPkgNameLabel2, app, pkg), SmackException::InvalidLabel);
+
+ static constexpr char emptyPkgNameLabel3[] = "System::Privileged";
+ BOOST_REQUIRE_THROW(generateAppPkgNameFromLabel(emptyPkgNameLabel3, app, pkg), SmackException::InvalidLabel);
+}
+
POSITIVE_FIXTURE_TEST_CASE(T1050_setup_path_rw, DirectoryFixture)
{
const std::string pkgName = "pkgNameT1050";