START_TEST(simple_version_cmp) { struct versionrevision v1, v2; parseversion(&v1, "1.4-3"); parseversion(&v2, "1.5-0"); fail_unless(versioncompare(&v1, &v2) < 0, "Simple version comparison"); } END_TEST START_TEST(nmu_version_cmp) { struct versionrevision v1, v2; parseversion(&v1, "1.4-3.2"); parseversion(&v2, "1.4-3"); printf("versioncompare(v1, v2) = %u\n", versioncompare(&v1, &v2)); fail_unless(versioncompare(&v1, &v2) > 0, "NMU version comparison"); } END_TEST