summaryrefslogtreecommitdiff
path: root/gentoobrowse-api/unittests
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2017-01-21 13:58:59 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2017-01-21 13:58:59 +0000
commit0f4e209094249d39c75c42d45b22d5c9ef556396 (patch)
tree85fea929375c88f650e08fb5375e263049075cc2 /gentoobrowse-api/unittests
parentAdd missing method to get package URLs (diff)
downloadgentoobrowse-api-0f4e209094249d39c75c42d45b22d5c9ef556396.tar.bz2
gentoobrowse-api-0f4e209094249d39c75c42d45b22d5c9ef556396.tar.xz
gentoobrowse-api-0f4e209094249d39c75c42d45b22d5c9ef556396.zip
Fix getUse for cases where a flag is only package localgentoobrowse-api-0.7.3
Diffstat (limited to 'gentoobrowse-api/unittests')
-rw-r--r--gentoobrowse-api/unittests/testPortage.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/gentoobrowse-api/unittests/testPortage.cpp b/gentoobrowse-api/unittests/testPortage.cpp
index b235c4e..aa10ee9 100644
--- a/gentoobrowse-api/unittests/testPortage.cpp
+++ b/gentoobrowse-api/unittests/testPortage.cpp
@@ -342,7 +342,7 @@ BOOST_AUTO_TEST_CASE( getPackageUses )
BOOST_REQUIRE(!us[2]->packageid);
}
-BOOST_AUTO_TEST_CASE( getUse )
+BOOST_AUTO_TEST_CASE( getUseGlobalOnly )
{
auto u = p->getUse("X");
BOOST_REQUIRE_EQUAL("X", u->use);
@@ -357,6 +357,27 @@ BOOST_AUTO_TEST_CASE( getUseMissing )
BOOST_REQUIRE_THROW(p->getUse("nothing"), Slicer::NoRowsReturned);
}
+BOOST_AUTO_TEST_CASE( getUseLocalOnly )
+{
+ auto u = p->getUse("vistafree");
+ BOOST_REQUIRE_EQUAL("vistafree", u->use);
+ BOOST_REQUIRE_EQUAL("Installs the free Vista ophcrack tables", u->description);
+ BOOST_REQUIRE(u->packageid);
+ BOOST_REQUIRE_EQUAL(43076, *u->packageid);
+ BOOST_REQUIRE(!u->isdefault);
+ BOOST_REQUIRE(!u->group);
+}
+
+BOOST_AUTO_TEST_CASE( getUseLocalAndGlobal )
+{
+ auto u = p->getUse("sasl");
+ BOOST_REQUIRE_EQUAL("sasl", u->use);
+ BOOST_REQUIRE_EQUAL("Add support for the Simple Authentication and Security Layer", u->description);
+ BOOST_REQUIRE(!u->packageid);
+ BOOST_REQUIRE(!u->isdefault);
+ BOOST_REQUIRE(!u->group);
+}
+
BOOST_AUTO_TEST_CASE( getGlobalUses )
{
auto us = p->getGlobalUses();