|
|
@@ -37,28 +37,28 @@ test_version_compare(void)
|
|
|
|
|
|
dpkg_version_blank(&a);
|
|
|
dpkg_version_blank(&b);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
a.epoch = 1;
|
|
|
b.epoch = 2;
|
|
|
- test_fail(versioncompare(&a, &b) == 0);
|
|
|
+ test_fail(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test for version equality. */
|
|
|
a = b = version(0, "0", "0");
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
a = version(0, "0", "00");
|
|
|
b = version(0, "00", "0");
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
a = b = version(1, "2", "3");
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test for epoch difference. */
|
|
|
a = version(0, "0", "0");
|
|
|
b = version(1, "0", "0");
|
|
|
- test_pass(versioncompare(&a, &b) < 0);
|
|
|
- test_pass(versioncompare(&b, &a) > 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) < 0);
|
|
|
+ test_pass(dpkg_version_compare(&b, &a) > 0);
|
|
|
|
|
|
/* FIXME: Complete. */
|
|
|
}
|
|
|
@@ -87,67 +87,67 @@ test_version_parse(void)
|
|
|
b = version(0, "0", "");
|
|
|
|
|
|
test_pass(parseversion(&a, "0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
test_pass(parseversion(&a, "0:0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
test_pass(parseversion(&a, "0:0-", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(0, "0", "0");
|
|
|
test_pass(parseversion(&a, "0:0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(0, "0.0", "0.0");
|
|
|
test_pass(parseversion(&a, "0:0.0-0.0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test epoched versions. */
|
|
|
b = version(1, "0", "");
|
|
|
test_pass(parseversion(&a, "1:0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(5, "1", "");
|
|
|
test_pass(parseversion(&a, "5:1", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test multiple dashes. */
|
|
|
b = version(0, "0-0", "0");
|
|
|
test_pass(parseversion(&a, "0:0-0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(0, "0-0-0", "0");
|
|
|
test_pass(parseversion(&a, "0:0-0-0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test multiple colons. */
|
|
|
b = version(0, "0:0", "0");
|
|
|
test_pass(parseversion(&a, "0:0:0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(0, "0:0:0", "0");
|
|
|
test_pass(parseversion(&a, "0:0:0:0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test multiple dashes and colons. */
|
|
|
b = version(0, "0:0-0", "0");
|
|
|
test_pass(parseversion(&a, "0:0:0-0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
b = version(0, "0-0:0", "0");
|
|
|
test_pass(parseversion(&a, "0:0-0:0-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test valid characters in upstream version. */
|
|
|
b = version(0, "09azAZ.-+~:", "0");
|
|
|
test_pass(parseversion(&a, "0:09azAZ.-+~:-0", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test valid characters in revision. */
|
|
|
b = version(0, "0", "azAZ09.+~");
|
|
|
test_pass(parseversion(&a, "0:0-azAZ09.+~", NULL) == 0);
|
|
|
- test_pass(versioncompare(&a, &b) == 0);
|
|
|
+ test_pass(dpkg_version_compare(&a, &b) == 0);
|
|
|
|
|
|
/* Test empty version. */
|
|
|
test_pass(parseversion(&a, "", &err) != 0);
|