aboutsummaryrefslogtreecommitdiff
path: root/tests/load/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/load/driver.cxx')
-rw-r--r--tests/load/driver.cxx44
1 files changed, 38 insertions, 6 deletions
diff --git a/tests/load/driver.cxx b/tests/load/driver.cxx
index c86258b..f6a4268 100644
--- a/tests/load/driver.cxx
+++ b/tests/load/driver.cxx
@@ -142,7 +142,7 @@ main (int argc, char* argv[])
transaction t (db.begin ());
assert (db.query<repository> ().size () == 7);
- assert (db.query<package> ().size () == 17);
+ assert (db.query<package> ().size () == 18);
shared_ptr<repository> sr (
db.load<repository> ("pkg:dev.cppget.org/stable"));
@@ -190,6 +190,38 @@ main (int argc, char* argv[])
// Verify libfoo package versions.
//
+ // libfoo-+0-X.Y
+ //
+ shared_ptr<package> fpvxy (
+ db.load<package> (
+ package_id (package_name ("libfoo"), version ("+0-X.Y"))));
+
+ assert (fpvxy->summary == "The Foo Library");
+ assert (fpvxy->tags.empty ());
+ assert (!fpvxy->description);
+ assert (!fpvxy->url);
+ assert (!fpvxy->package_url);
+ assert (!fpvxy->email);
+ assert (!fpvxy->package_email);
+
+ assert (fpvxy->internal_repository.load () == mr);
+ assert (fpvxy->other_repositories.empty ());
+
+ assert (fpvxy->priority == priority::low);
+ assert (fpvxy->changes.empty ());
+
+ assert (fpvxy->license_alternatives.size () == 1);
+ assert (fpvxy->license_alternatives[0].size () == 1);
+ assert (fpvxy->license_alternatives[0][0] == "MIT");
+
+ assert (fpvxy->dependencies.empty ());
+ assert (fpvxy->requirements.empty ());
+
+ assert (check_location (fpvxy));
+
+ assert (fpvxy->sha256sum && *fpvxy->sha256sum ==
+ "c994fd49f051ab7fb25f3a4e68ca878e484c5d3c2cb132b37d41224b0621b618");
+
// libfoo-1.0
//
shared_ptr<package> fpv1 (
@@ -270,12 +302,12 @@ main (int argc, char* argv[])
"libexp",
optional<dependency_constraint> (
dependency_constraint (
- version ("+1-1.2"), false, version ("+1-1.2"), false))));
+ version ("+2-1.2"), false, version ("+2-1.2"), false))));
assert (check_location (fpv2));
assert (fpv2->sha256sum && *fpv2->sha256sum ==
- "58139f97dd8a9820a8c0f068f963865fdc0d1e5f7636d464c0d07441095a35fc");
+ "088068ea3d69542a153f829cf836013374763148fba0a43d8047974f58b5efd7");
// libfoo-1.2.2-alpha.1
//
@@ -624,11 +656,11 @@ main (int argc, char* argv[])
// Verify libexp package version.
//
- // libexp-1+1.2
+ // libexp-+2-1.2
//
shared_ptr<package> epv (
db.load<package> (
- package_id (package_name ("libexp"), version ("+1-1.2+1"))));
+ package_id (package_name ("libexp"), version ("+2-1.2+1"))));
assert (epv->summary == "The exponent");
assert (epv->tags == strings ({"c++", "exponent"}));
@@ -672,7 +704,7 @@ main (int argc, char* argv[])
assert (check_location (epv));
assert (epv->sha256sum && *epv->sha256sum ==
- "58c1385e959a5e650229768f907442cf9569cb23acc3b3f1b5478060f7bfe5f4");
+ "040b3817418121e8e922ac3a6d3752378f78239faad7d257de87019557fdd245");
// Verify libpq package version.
//