Skip to content

Commit 61479a7

Browse files
committed
àdd unit tests
1 parent 667adb0 commit 61479a7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

tests/xtd.core.unit_tests/src/xtd/tests/string_comparer_tests.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <xtd/string_comparer>
2+
#include <xtd/time_span>
23
#include <xtd/tunit/assert>
34
#include <xtd/tunit/test_class_attribute>
45
#include <xtd/tunit/test_method_attribute>
@@ -26,6 +27,12 @@ namespace xtd::tests {
2627
assert::is_negative(string_comparer::ordinal().compare("abc", "bca"));
2728
}
2829

30+
void test_method_(string_comparer_ordinal_compare_with_time_span) {
31+
assert::is_zero(string_comparer::ordinal().compare(time_span {}, time_span {}));
32+
assert::is_positive(string_comparer::ordinal().compare(time_span {42}, time_span {21}));
33+
assert::is_negative(string_comparer::ordinal().compare(time_span {21}, time_span {42}));
34+
}
35+
2936
void test_method_(string_comparer_ordinal_ignore_case_compare_with_strings) {
3037
assert::is_zero(string_comparer::ordinal_ignore_case().compare(string {""}, string {""}));
3138
assert::is_zero(string_comparer::ordinal_ignore_case().compare(string {"abc"}, string {"abc"}));
@@ -43,5 +50,11 @@ namespace xtd::tests {
4350
assert::is_positive(string_comparer::ordinal_ignore_case().compare("bca", "abc"));
4451
assert::is_negative(string_comparer::ordinal_ignore_case().compare("abc", "bca"));
4552
}
53+
54+
void test_method_(string_comparer_ordinal_ignore_case_compare_with_time_span) {
55+
assert::is_zero(string_comparer::ordinal_ignore_case().compare(time_span {}, time_span {}));
56+
assert::is_positive(string_comparer::ordinal_ignore_case().compare(time_span {42}, time_span {21}));
57+
assert::is_negative(string_comparer::ordinal_ignore_case().compare(time_span {21}, time_span {42}));
58+
}
4659
};
4760
}

0 commit comments

Comments
 (0)