@@ -51,6 +51,7 @@ bool VersioningTest::run_tests()
51
51
ut_assert_true (_test_tag_to_version_number (" v1.2.3-11-gabababab" , 0x01020300 , 0x00000000 ));
52
52
ut_assert_true (_test_tag_to_version_number (" 11.45.99-1.2.3" , 0x0B2D63FF , 0x010203FF ));
53
53
ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3rc3-7-g7e282f57" , 0x0B2D6300 , 0x01020300 ));
54
+ ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3-rc3-7-g7e282f57" , 0x0B2D6300 , 0x01020300 ));
54
55
ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3rc4" , 0x0B2D63C0 , 0x010203C0 ));
55
56
ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3alpha3-7-g7e282f57" , 0x0B2D6300 , 0x01020300 ));
56
57
ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3alpha4" , 0x0B2D6340 , 0x01020340 ));
@@ -77,6 +78,34 @@ bool VersioningTest::run_tests()
77
78
ut_assert_true (_test_tag_to_version_number (" v12.12-randomtextwithnumber" , 0x00000000 , 0x00000000 ));
78
79
ut_assert_true (_test_tag_to_version_number (" ...-..." , 0x00000000 , 0x00000000 ));
79
80
ut_assert_true (_test_tag_to_version_number (" v...-..." , 0x00000000 , 0x00000000 ));
81
+ ut_assert_true (_test_tag_to_version_number (" v1.2.3-dirty" , 0x01020300 , 0x00000000 ));
82
+ ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3-dirty" , 0x0B2D6300 , 0x01020300 ));
83
+ ut_assert_true (_test_tag_to_version_number (" v1.2.3-111-dirty" , 0x01020300 , 0x00000000 ));
84
+ ut_assert_true (_test_tag_to_version_number (" v1.2.3-11-gabababab-dirty" , 0x01020300 , 0x00000000 ));
85
+ ut_assert_true (_test_tag_to_version_number (" v1.2.3-11-g1d5e979-dirty" , 0x01020300 , 0x00000000 ));
86
+ ut_assert_true (_test_tag_to_version_number (" v1.4.9-1.2.3rc3-7-g7e282f57-dirty" , 0x01040900 , 0x01020300 ));
87
+ ut_assert_true (_test_tag_to_version_number (" v1.4.9-1.2.3-rc3-7-g7e282f57-dirty" , 0x01040900 , 0x01020300 ));
88
+ ut_assert_true (_test_tag_to_version_number (" v1.4.9-1.2.3alpha-7-g7e282f5-dirty" , 0x01040900 , 0x01020300 ));
89
+ ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3alpha4-dirty" , 0x0B2D6300 , 0x01020300 ));
90
+ ut_assert_true (_test_tag_to_version_number (" v1.4.9-1.2.3beta-7-g7e282f57-dirty" , 0x01040900 , 0x01020300 ));
91
+ ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3beta4-dirty" , 0x0B2D6300 , 0x01020300 ));
92
+ ut_assert_true (_test_tag_to_version_number (" v11.45.99-1.2.3dev4-dirty" , 0x0B2D6300 , 0x01020300 ));
93
+ ut_assert_true (_test_tag_to_version_number (" v1.4.9-1.2.3dev3-7-g7e282f57-dirty" , 0x01040900 , 0x01020300 ));
94
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-1.0.0rc2-dirty" , 0x01060200 , 0x01000000 ));
95
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-1.0.0-rc2-dirty" , 0x01060200 , 0x01000000 ));
96
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-1.0.0-rc2-gabababab-dirty" , 0x01060200 , 0x01000000 ));
97
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-1.0.0rc2-gabababab-dirty" , 0x01060200 , 0x01000000 ));
98
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-rc2-dirty" , 0x01060200 , 0x00000000 ));
99
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2rc1-dirty" , 0x01060200 , 0x00000000 ));
100
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2rc1-67-g1d5e979-dirty" , 0x01060200 , 0x00000000 ));
101
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-rc1-67-g1d5e979-dirty" , 0x01060200 , 0x00000000 ));
102
+ ut_assert_true (_test_tag_to_version_number (" v1.6.2-0.8.7-67-g1d5e979-dirty" , 0x01060200 , 0x00080700 ));
103
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2alpha4-dirty" , 0x01080200 , 0x00000000 ));
104
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2alpha4-67-g1d5e979-dirty" , 0x01080200 , 0x00000000 ));
105
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2beta4-dirty" , 0x01080200 , 0x00000000 ));
106
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2beta4-67-g1d5e979-dirty" , 0x01080200 , 0x00000000 ));
107
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2dev4-dirty" , 0x01080200 , 0x00000000 ));
108
+ ut_assert_true (_test_tag_to_version_number (" v1.8.2dev4-67-g1d5e979-dirty" , 0x01080200 , 0x00000000 ));
80
109
81
110
return (_tests_failed == 0 );
82
111
}
0 commit comments