42 template<
typename expected_t,
typename collection_t>
54 template<
typename expected_t,
typename collection_t>
66 template<
typename expected_t,
typename collection_t>
78 template<
typename expected_t,
typename collection_t>
81 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
88 template<
typename expected_t,
typename item_t>
89 static void all_items_are_instances_of(
const std::initializer_list<item_t>& collection) {all_items_are_instances_of<expected_t>(collection,
"",
xtd::diagnostics::stack_frame::empty());}
90 template<
typename expected_t,
typename item_t>
91 static void all_items_are_instances_of(
const std::initializer_list<item_t>& collection,
const std::string& message) {all_items_are_instances_of<expected_t>(collection, message,
xtd::diagnostics::stack_frame::empty());}
92 template<
typename expected_t,
typename item_t>
93 static void all_items_are_instances_of(
const std::initializer_list<item_t>& collection,
const xtd::diagnostics::stack_frame& stack_frame) {all_items_are_instances_of<expected_t>(collection,
"", stack_frame);}
94 template<
typename expected_t,
typename item_t>
95 static void all_items_are_instances_of(
const std::initializer_list<item_t>& collection,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
97 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
116 template<
typename collection_t>
130 template<
typename collection_t>
144 template<
typename collection_t>
158 template<
typename collection_t>
161 collection_assert::all_items_are_not_null(collection, message, stack_frame);
168 template<
typename item_t>
170 template<
typename item_t>
171 static void all_items_are_not_null(
const std::initializer_list<item_t>& collection,
const std::string& message) {all_items_are_not_null(collection, message,
xtd::diagnostics::stack_frame::empty());}
172 template<
typename item_t>
173 static void all_items_are_not_null(
const std::initializer_list<item_t>& collection,
const xtd::diagnostics::stack_frame& stack_frame) {all_items_are_instances_of(collection,
"", stack_frame);}
174 template<
typename item_t>
175 static void all_items_are_not_null(
const std::initializer_list<item_t>& collection,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
177 collection_assert::all_items_are_not_null(collection, message, stack_frame);
195 template<
typename collection_t>
208 template<
typename collection_t>
221 template<
typename collection_t>
234 template<
typename collection_t>
237 collection_assert::all_items_are_unique(collection, message, stack_frame);
244 template<
typename item_t>
246 template<
typename item_t>
247 static void all_items_are_unique(
const std::initializer_list<item_t>& collection,
const xtd::diagnostics::stack_frame& stack_frame) {all_items_are_unique(collection,
"", stack_frame);}
248 template<
typename item_t>
249 static void all_items_are_unique(
const std::initializer_list<item_t>& collection,
const std::string& message) {all_items_are_unique(collection, message,
xtd::diagnostics::stack_frame::empty());}
250 template<
typename item_t>
251 static void all_items_are_unique(
const std::initializer_list<item_t>& collection,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
253 collection_assert::all_items_are_unique(collection, message, stack_frame);
270 template<
typename expected_t,
typename actual_t>
282 template<
typename expected_t,
typename actual_t>
294 template<
typename expected_t,
typename actual_t>
306 template<
typename expected_t,
typename actual_t>
309 collection_assert::are_equal(expected, actual, message, stack_frame);
316 template<
typename item_t>
317 static void are_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual) {are_equal(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
318 template<
typename item_t>
319 static void are_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equal(expected, actual,
"", stack_frame);}
320 template<
typename item_t>
321 static void are_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
322 template<
typename item_t>
323 static void are_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
325 collection_assert::are_equal(expected, actual, message, stack_frame);
330 template<
typename collection_t,
typename item_t>
332 template<
typename collection_t,
typename item_t>
333 static void are_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equal(expected, actual,
"", stack_frame);}
334 template<
typename collection_t,
typename item_t>
335 static void are_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
336 template<
typename collection_t,
typename item_t>
337 static void are_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
339 collection_assert::are_equal(expected, actual, message, stack_frame);
344 template<
typename item_t,
typename collection_t>
346 template<
typename item_t,
typename collection_t>
347 static void are_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equal(expected, actual,
"", stack_frame);}
348 template<
typename item_t,
typename collection_t>
349 static void are_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {are_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
350 template<
typename item_t,
typename collection_t>
351 static void are_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
353 collection_assert::are_equal(expected, actual, message, stack_frame);
370 template<
typename expected_t,
typename actual_t>
382 template<
typename expected_t,
typename actual_t>
394 template<
typename expected_t,
typename actual_t>
406 template<
typename expected_t,
typename actual_t>
409 collection_assert::are_equivalent(expected, actual, message, stack_frame);
416 template<
typename expected_t,
typename actual_t>
417 static void are_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual) {are_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
418 template<
typename expected_t,
typename actual_t>
419 static void are_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equivalent(expected, actual,
"", stack_frame);}
420 template<
typename expected_t,
typename actual_t>
421 static void are_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const std::string& message) {are_equal(are_equivalent, actual, message,
xtd::diagnostics::stack_frame::empty());}
422 template<
typename expected_t,
typename actual_t>
423 static void are_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
425 collection_assert::are_equivalent(expected, actual, message, stack_frame);
430 template<
typename collection_t,
typename item_t>
431 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual) {are_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
432 template<
typename collection_t,
typename item_t>
433 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equivalent(expected, actual,
"", stack_frame);}
434 template<
typename collection_t,
typename item_t>
435 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_equivalent(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
436 template<
typename collection_t,
typename item_t>
437 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
439 collection_assert::are_equivalent(expected, actual, message, stack_frame);
444 template<
typename item_t,
typename collection_t>
445 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual) {are_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
446 template<
typename item_t,
typename collection_t>
447 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_equivalent(expected, actual,
"", stack_frame);}
448 template<
typename item_t,
typename collection_t>
449 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {are_equivalent(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
450 template<
typename item_t,
typename collection_t>
451 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
453 collection_assert::are_equivalent(expected, actual, message, stack_frame);
470 template<
typename expected_t,
typename actual_t>
482 template<
typename expected_t,
typename actual_t>
494 template<
typename expected_t,
typename actual_t>
506 template<
typename expected_t,
typename actual_t>
509 collection_assert::are_not_equal(expected, actual, message, stack_frame);
516 template<
typename item_t>
517 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual) {are_not_equal(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
518 template<
typename item_t>
519 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equal(expected, actual,
"", stack_frame);}
520 template<
typename item_t>
521 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_not_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
522 template<
typename item_t>
523 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
525 collection_assert::are_not_equal(expected, actual, message, stack_frame);
530 template<
typename collection_t,
typename item_t>
531 static void are_not_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual) {are_not_equal(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
532 template<
typename collection_t,
typename item_t>
533 static void are_not_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equal(expected, actual,
"", stack_frame);}
534 template<
typename collection_t,
typename item_t>
535 static void are_not_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_not_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
536 template<
typename collection_t,
typename item_t>
537 static void are_not_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
539 collection_assert::are_not_equal(expected, actual, message, stack_frame);
544 template<
typename item_t,
typename collection_t>
545 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual) {are_not_equal(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
546 template<
typename item_t,
typename collection_t>
547 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equal(expected, actual,
"", stack_frame);}
548 template<
typename item_t,
typename collection_t>
549 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {are_not_equal(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
550 template<
typename item_t,
typename collection_t>
551 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
553 collection_assert::are_not_equal(expected, actual, message, stack_frame);
570 template<
typename expected_t,
typename actual_t>
582 template<
typename expected_t,
typename actual_t>
594 template<
typename expected_t,
typename actual_t>
606 template<
typename expected_t,
typename actual_t>
609 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
616 template<
typename expected_t,
typename actual_t>
617 static void are_not_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual) {are_not_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
618 template<
typename expected_t,
typename actual_t>
619 static void are_not_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equivalent(expected, actual,
"", stack_frame);}
620 template<
typename expected_t,
typename actual_t>
621 static void are_not_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const std::string& message) {are_not_equivalent(are_equivalent, actual, message,
xtd::diagnostics::stack_frame::empty());}
622 template<
typename expected_t,
typename actual_t>
623 static void are_not_equivalent(
const std::initializer_list<expected_t>& expected,
const std::initializer_list<actual_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
625 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
630 template<
typename collection_t,
typename item_t>
631 static void are_not_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual) {are_not_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
632 template<
typename collection_t,
typename item_t>
633 static void are_not_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equivalent(expected, actual,
"", stack_frame);}
634 template<
typename collection_t,
typename item_t>
635 static void are_not_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {are_not_equivalent(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
636 template<
typename collection_t,
typename item_t>
637 static void are_not_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
639 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
644 template<
typename item_t,
typename collection_t>
645 static void are_not_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual) {are_not_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
646 template<
typename item_t,
typename collection_t>
647 static void are_not_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {are_not_equivalent(expected, actual,
"", stack_frame);}
648 template<
typename item_t,
typename collection_t>
649 static void are_not_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {are_not_equivalent(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
650 template<
typename item_t,
typename collection_t>
651 static void are_not_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
653 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
670 template<
typename expected_t,
typename actual_t>
682 template<
typename expected_t,
typename actual_t>
694 template<
typename expected_t,
typename actual_t>
706 template<
typename expected_t,
typename actual_t>
709 collection_assert::contains(expected, actual, message, stack_frame);
716 template<
typename item_t>
717 static void contains(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual) {contains(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
718 template<
typename item_t>
719 static void contains(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {contains(expected, actual,
"", stack_frame);}
720 template<
typename item_t>
721 static void contains(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {contains(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
722 template<
typename item_t>
723 static void contains(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
725 collection_assert::contains(expected, actual, message, stack_frame);
730 template<
typename collection_t,
typename item_t>
732 template<
typename collection_t,
typename item_t>
733 static void contains(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {contains(expected, actual,
"", stack_frame);}
734 template<
typename collection_t,
typename item_t>
735 static void contains(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {contains(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
736 template<
typename collection_t,
typename item_t>
737 static void contains(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
739 collection_assert::contains(expected, actual, message, stack_frame);
744 template<
typename item_t,
typename collection_t>
746 template<
typename item_t,
typename collection_t>
747 static void contains(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {contains(expected, actual,
"", stack_frame);}
748 template<
typename item_t,
typename collection_t>
749 static void contains(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {contains(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
750 template<
typename item_t,
typename collection_t>
751 static void contains(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
753 collection_assert::contains(expected, actual, message, stack_frame);
770 template<
typename expected_t,
typename actual_t>
782 template<
typename expected_t,
typename actual_t>
794 template<
typename expected_t,
typename actual_t>
806 template<
typename expected_t,
typename actual_t>
809 collection_assert::does_not_contain(expected, actual, message, stack_frame);
816 template<
typename item_t>
817 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual) {does_not_contain(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
818 template<
typename item_t>
819 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {does_not_contain(expected, actual,
"", stack_frame);}
820 template<
typename item_t>
821 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {does_not_contain(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
822 template<
typename item_t>
823 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
825 collection_assert::does_not_contain(expected, actual, message, stack_frame);
830 template<
typename collection_t,
typename item_t>
831 static void does_not_contain(
const collection_t& expected,
const std::initializer_list<item_t>& actual) {does_not_contain(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
832 template<
typename collection_t,
typename item_t>
833 static void does_not_contain(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame) {does_not_contain(expected, actual,
"", stack_frame);}
834 template<
typename collection_t,
typename item_t>
835 static void does_not_contain(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message) {does_not_contain(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
836 template<
typename collection_t,
typename item_t>
837 static void does_not_contain(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
839 collection_assert::does_not_contain(expected, actual, message, stack_frame);
844 template<
typename item_t,
typename collection_t>
845 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const collection_t& actual) {does_not_contain(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
846 template<
typename item_t,
typename collection_t>
847 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame) {does_not_contain(expected, actual,
"", stack_frame);}
848 template<
typename item_t,
typename collection_t>
849 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message) {does_not_contain(expected, actual, message,
xtd::diagnostics::stack_frame::empty());}
850 template<
typename item_t,
typename collection_t>
851 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
853 collection_assert::does_not_contain(expected, actual, message, stack_frame);
869 template<
typename value_t>
881 template<
typename value_t>
893 template<
typename value_t>
906 template<
typename value_t>
909 collection_assert::is_empty(value, message, stack_frame);
916 template<
typename value_t>
918 template<
typename value_t>
919 static void is_empty(
const std::initializer_list<value_t>& value,
const xtd::diagnostics::stack_frame& stack_frame) {is_empty(value,
"", stack_frame);}
920 template<
typename value_t>
922 template<
typename value_t>
923 static void is_empty(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
925 collection_assert::is_empty(value, message, stack_frame);
941 template<
typename value_t>
953 template<
typename value_t>
965 template<
typename value_t>
978 template<
typename value_t>
981 collection_assert::is_not_empty(value, message, stack_frame);
988 template<
typename value_t>
990 template<
typename value_t>
991 static void is_not_empty(
const std::initializer_list<value_t>& value,
const xtd::diagnostics::stack_frame& stack_frame) {is_not_empty(value,
"", stack_frame);}
992 template<
typename value_t>
994 template<
typename value_t>
995 static void is_not_empty(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
997 collection_assert::is_not_empty(value, message, stack_frame);
1013 template<
typename value_t>
1025 template<
typename value_t>
1037 template<
typename value_t>
1050 template<
typename value_t>
1053 collection_assert::is_ordered(value, message, stack_frame);
1060 template<
typename value_t>
1062 template<
typename value_t>
1063 static void is_ordered(
const std::initializer_list<value_t>& value,
const xtd::diagnostics::stack_frame& stack_frame) {is_ordered(value,
"", stack_frame);}
1064 template<
typename value_t>
1066 template<
typename value_t>
1067 static void is_ordered(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
1069 collection_assert::is_ordered(value, message, stack_frame);
Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the c...
Definition stack_frame.h:37
static stack_frame empty() noexcept
Return an empty stack frame.
The base class for assert.
Definition base_assert.h:29
The collection_valid class contains a collection of static methods that implement the most collection...
Definition collection_valid.h:23
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not equal.
Definition collection_valid.h:507
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not equivalent.
Definition collection_valid.h:607
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not equivalent.
Definition collection_valid.h:595
static void is_ordered(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection is ordered.
Definition collection_valid.h:1026
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are equivalent.
Definition collection_valid.h:407
static void is_empty(const value_t &value)
Validates that collection contains an item.
Definition collection_valid.h:870
static void are_equivalent(const expected_t &expected, const actual_t &actual)
Validates that all collection items are equivalent.
Definition collection_valid.h:371
static void all_items_are_unique(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are unique.
Definition collection_valid.h:235
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that all collection items are equal.
Definition collection_valid.h:283
static void are_not_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not equal.
Definition collection_valid.h:495
static void all_items_are_unique(const collection_t &collection, const std::string &message)
Validates that all collection items are unique.
Definition collection_valid.h:209
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that collection contains all items.
Definition collection_valid.h:683
static void all_items_are_not_null(const collection_t &collection)
Validates that all collection items are not null.
Definition collection_valid.h:117
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains all items.
Definition collection_valid.h:707
static void is_ordered(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection is ordered.
Definition collection_valid.h:1051
static void all_items_are_not_null(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not null.
Definition collection_valid.h:159
static void all_items_are_unique(const collection_t &collection)
Validates that all collection items are unique.
Definition collection_valid.h:196
static void is_not_empty(const value_t &value, const std::string &message)
Validates that collection or traits does not contain any item.
Definition collection_valid.h:966
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that all collection items are equivalent.
Definition collection_valid.h:383
static void are_not_equal(const expected_t &expected, const actual_t &actual)
Validates that all collection items are not equal.
Definition collection_valid.h:471
static void does_not_contain(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains all items.
Definition collection_valid.h:795
static void all_items_are_instances_of(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are of the type supplied or a derived type.
Definition collection_valid.h:79
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains all items.
Definition collection_valid.h:807
static void all_items_are_instances_of(const collection_t &collection)
Validates that all collection items are of the type supplied or a derived type.
Definition collection_valid.h:43
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are equal.
Definition collection_valid.h:307
static void all_items_are_not_null(const collection_t &collection, const std::string &message)
Validates that all collection items are not null.
Definition collection_valid.h:131
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that all collection items are not equivalent.
Definition collection_valid.h:583
static void is_empty(const value_t &value, const std::string &message)
Validates that collection contains an item.
Definition collection_valid.h:894
static void all_items_are_not_null(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are not null.
Definition collection_valid.h:145
static void are_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are equal.
Definition collection_valid.h:295
static void is_not_empty(const value_t &value)
Validates that collection does not contain any item.
Definition collection_valid.h:942
static void is_ordered(const value_t &value, const std::string &message)
Validates that collection is ordered.
Definition collection_valid.h:1038
static void is_ordered(const value_t &value)
Validates that collection is ordered.
Definition collection_valid.h:1014
static void contains(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains all items.
Definition collection_valid.h:695
static void are_not_equivalent(const expected_t &expected, const actual_t &actual)
Validates that all collection items are not equivalent.
Definition collection_valid.h:571
static void contains(const expected_t &expected, const actual_t &actual)
Validates that collection contains all items.
Definition collection_valid.h:671
static void all_items_are_instances_of(const collection_t &collection, const std::string &message)
Validates that all collection items are of the type supplied or a derived type.
Definition collection_valid.h:55
static void is_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains an item.
Definition collection_valid.h:907
static void is_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection contains an item.
Definition collection_valid.h:882
static void are_equal(const expected_t &expected, const actual_t &actual)
Validates that all collection items are equal.
Definition collection_valid.h:271
static void are_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are equivalent.
Definition collection_valid.h:395
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that all collection items are not equal.
Definition collection_valid.h:483
static void is_not_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection or traits does not contain any item.
Definition collection_valid.h:954
static void all_items_are_instances_of(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are of the type supplied or a derived type.
Definition collection_valid.h:67
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that collection contains all items.
Definition collection_valid.h:783
static void is_not_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Validates that collection or traits does not contain any item.
Definition collection_valid.h:979
static void does_not_contain(const expected_t &expected, const actual_t &actual)
Validates that collection contains all items.
Definition collection_valid.h:771
static void all_items_are_unique(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Validates that all collection items are unique.
Definition collection_valid.h:222
Contains xtd::tunit::collection_assert class.
#define tunit_export_
Define shared library export.
Definition tunit_export.h:13
@ error
Allows critical and error events through.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::tunit::valid class.