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