diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2019-10-22 22:49:19 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2019-10-31 17:33:32 +0300 |
commit | dad48d98b1a57706179c34853950588ec75a8467 (patch) | |
tree | 307cf55b44e88b2f6cc154c58cc74683040000ca /bpkg/satisfaction.test.cxx | |
parent | 6bbf6390d95941cd5ead6eba649edc2a7fec9d21 (diff) |
Add support for package version constraint in pkg-build command arguments
Also document tests, examples, and benchmarks package manifest values.
Diffstat (limited to 'bpkg/satisfaction.test.cxx')
-rw-r--r-- | bpkg/satisfaction.test.cxx | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/bpkg/satisfaction.test.cxx b/bpkg/satisfaction.test.cxx index fef30e1..4857e0d 100644 --- a/bpkg/satisfaction.test.cxx +++ b/bpkg/satisfaction.test.cxx @@ -9,43 +9,43 @@ namespace bpkg static int main (int, char*[]) { - using dc = dependency_constraint; + using vc = version_constraint; - assert ( satisfies (dc ("[1.0 2.0]"), dc ("[1.0+0 2.0]"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("[1.0+1 2.0]"))); - assert ( satisfies (dc ("[1.0+0 2.0]"), dc ("[1.0 2.0]"))); - assert ( satisfies (dc ("[1.0+1 2.0]"), dc ("[1.0 2.0]"))); + assert ( satisfies (vc ("[1.0 2.0]"), vc ("[1.0+0 2.0]"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("[1.0+1 2.0]"))); + assert ( satisfies (vc ("[1.0+0 2.0]"), vc ("[1.0 2.0]"))); + assert ( satisfies (vc ("[1.0+1 2.0]"), vc ("[1.0 2.0]"))); - assert (!satisfies (dc ("[1.0+0 2.0]"), dc ("(1.0 2.0]"))); - assert (!satisfies (dc ("[1.0+1 2.0]"), dc ("(1.0 2.0]"))); - assert (!satisfies (dc ("(1.0+0 2.0]"), dc ("(1.0 2.0]"))); - assert (!satisfies (dc ("(1.0+1 2.0]"), dc ("(1.0 2.0]"))); - assert ( satisfies (dc ("(1.0+0 2.0]"), dc ("[1.0 2.0]"))); - assert ( satisfies (dc ("(1.0+1 2.0]"), dc ("[1.0 2.0]"))); + assert (!satisfies (vc ("[1.0+0 2.0]"), vc ("(1.0 2.0]"))); + assert (!satisfies (vc ("[1.0+1 2.0]"), vc ("(1.0 2.0]"))); + assert (!satisfies (vc ("(1.0+0 2.0]"), vc ("(1.0 2.0]"))); + assert (!satisfies (vc ("(1.0+1 2.0]"), vc ("(1.0 2.0]"))); + assert ( satisfies (vc ("(1.0+0 2.0]"), vc ("[1.0 2.0]"))); + assert ( satisfies (vc ("(1.0+1 2.0]"), vc ("[1.0 2.0]"))); - assert (!satisfies (dc ("[1.0 2.0+0]"), dc ("[1.0 2.0)"))); - assert (!satisfies (dc ("[1.0 2.0+1]"), dc ("[1.0 2.0)"))); - assert ( satisfies (dc ("[1.0 2.0+0)"), dc ("[1.0 2.0)"))); - assert (!satisfies (dc ("[1.0 2.0+1)"), dc ("[1.0 2.0)"))); + assert (!satisfies (vc ("[1.0 2.0+0]"), vc ("[1.0 2.0)"))); + assert (!satisfies (vc ("[1.0 2.0+1]"), vc ("[1.0 2.0)"))); + assert ( satisfies (vc ("[1.0 2.0+0)"), vc ("[1.0 2.0)"))); + assert (!satisfies (vc ("[1.0 2.0+1)"), vc ("[1.0 2.0)"))); // Swap the above constraints. // - assert (!satisfies (dc ("[1.0 2.0]"), dc ("[1.0 2.0+0]"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("[1.0 2.0+1]"))); - assert ( satisfies (dc ("[1.0 2.0+0]"), dc ("[1.0 2.0]"))); - assert ( satisfies (dc ("[1.0 2.0+1]"), dc ("[1.0 2.0]"))); - - assert ( satisfies (dc ("(1.0 2.0]"), dc ("[1.0+0 2.0]"))); - assert ( satisfies (dc ("(1.0 2.0]"), dc ("[1.0+1 2.0]"))); - assert ( satisfies (dc ("(1.0 2.0]"), dc ("(1.0+0 2.0]"))); - assert ( satisfies (dc ("(1.0 2.0]"), dc ("(1.0+1 2.0]"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("(1.0+0 2.0]"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("(1.0+1 2.0]"))); - - assert ( satisfies (dc ("[1.0 2.0)"), dc ("[1.0 2.0+0)"))); - assert ( satisfies (dc ("[1.0 2.0)"), dc ("[1.0 2.0+1)"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("[1.0 2.0+0)"))); - assert (!satisfies (dc ("[1.0 2.0]"), dc ("[1.0 2.0+1)"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("[1.0 2.0+0]"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("[1.0 2.0+1]"))); + assert ( satisfies (vc ("[1.0 2.0+0]"), vc ("[1.0 2.0]"))); + assert ( satisfies (vc ("[1.0 2.0+1]"), vc ("[1.0 2.0]"))); + + assert ( satisfies (vc ("(1.0 2.0]"), vc ("[1.0+0 2.0]"))); + assert ( satisfies (vc ("(1.0 2.0]"), vc ("[1.0+1 2.0]"))); + assert ( satisfies (vc ("(1.0 2.0]"), vc ("(1.0+0 2.0]"))); + assert ( satisfies (vc ("(1.0 2.0]"), vc ("(1.0+1 2.0]"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("(1.0+0 2.0]"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("(1.0+1 2.0]"))); + + assert ( satisfies (vc ("[1.0 2.0)"), vc ("[1.0 2.0+0)"))); + assert ( satisfies (vc ("[1.0 2.0)"), vc ("[1.0 2.0+1)"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("[1.0 2.0+0)"))); + assert (!satisfies (vc ("[1.0 2.0]"), vc ("[1.0 2.0+1)"))); return 0; } |