36Ensure (versionutils, cmp_versions_different_release_states)
38 char *version1, *version2;
41 version1 =
"test-1.0-alpha";
42 version2 =
"test-1.0-dev";
44 assert_that (result, is_greater_than (0));
46 assert_that (result, is_less_than (0));
48 version1 =
"test-1.0-beta";
49 version2 =
"test-1.0-alpha";
51 assert_that (result, is_greater_than (0));
53 assert_that (result, is_less_than (0));
55 version1 =
"test-1.0-rc";
56 version2 =
"test-1.0-beta";
58 assert_that (result, is_greater_than (0));
60 assert_that (result, is_less_than (0));
62 version1 =
"test-1.0";
63 version2 =
"test-1.0-rc";
65 assert_that (result, is_greater_than (0));
67 assert_that (result, is_less_than (0));
69 version1 =
"test-2.0";
70 version2 =
"test-1.0";
72 assert_that (result, is_greater_than (0));
74 assert_that (result, is_less_than (0));
223 suite = create_test_suite ();
225 add_test_with_context (suite, versionutils, cmp_versions_handles_null_inputs);
226 add_test_with_context (suite, versionutils, cmp_versions_identical_versions);
227 add_test_with_context (suite, versionutils,
228 cmp_versions_different_release_states);
229 add_test_with_context (suite, versionutils,
230 cmp_versions_dev_vs_development_equivalence);
231 add_test_with_context (suite, versionutils,
232 cmp_versions_basic_format_differences);
233 add_test_with_context (suite, versionutils,
234 cmp_versions_text_vs_numeric_parts);
235 add_test_with_context (suite, versionutils, cmp_versions_equivalent_formats);
236 add_test_with_context (suite, versionutils,
237 cmp_versions_undefined_text_parts);
238 add_test_with_context (suite, versionutils, cmp_versions_text_vs_numeric);
239 add_test_with_context (suite, versionutils,
240 cmp_versions_release_candidate_vs_release);
241 add_test_with_context (suite, versionutils,
242 cmp_versions_release_candidate_numeric_comparison);
243 add_test_with_context (suite, versionutils,
244 cmp_versions_release_candidate_text_comparison);
245 add_test_with_context (suite, versionutils, cmp_versions_date_format);
246 add_test_with_context (suite, versionutils,
247 cmp_versions_additional_numeric_comparison);
250 ret = run_single_test (suite, argv[1], create_text_reporter ());
252 ret = run_test_suite (suite, create_text_reporter ());
254 destroy_test_suite (suite);