42 template<
typename expected_t,
typename collection_t>
55 template<
typename expected_t,
typename collection_t>
68 template<
typename expected_t,
typename collection_t>
81 template<
typename expected_t,
typename collection_t>
84 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
91 template<
typename expected_t,
typename item_t>
92 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());}
93 template<
typename expected_t,
typename item_t>
94 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());}
95 template<
typename expected_t,
typename item_t>
96 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);}
97 template<
typename expected_t,
typename item_t>
98 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) {
100 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
120 template<
typename collection_t>
135 template<
typename collection_t>
150 template<
typename collection_t>
165 template<
typename collection_t>
168 collection_assert::all_items_are_not_null(collection, message, stack_frame);
175 template<
typename item_t>
177 template<
typename item_t>
178 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());}
179 template<
typename item_t>
180 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);}
181 template<
typename item_t>
182 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) {
184 collection_assert::all_items_are_not_null(collection, message, stack_frame);
203 template<
typename collection_t>
217 template<
typename collection_t>
231 template<
typename collection_t>
245 template<
typename collection_t>
248 collection_assert::all_items_are_unique(collection, message, stack_frame);
255 template<
typename item_t>
257 template<
typename item_t>
258 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);}
259 template<
typename item_t>
260 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());}
261 template<
typename item_t>
262 static void all_items_are_unique(
const std::initializer_list<item_t>& collection,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
264 collection_assert::all_items_are_unique(collection, message, stack_frame);
282 template<
typename expected_t,
typename actual_t>
295 template<
typename expected_t,
typename actual_t>
308 template<
typename expected_t,
typename actual_t>
321 template<
typename expected_t,
typename actual_t>
324 collection_assert::are_equal(expected, actual, message, stack_frame);
331 template<
typename item_t>
332 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());}
333 template<
typename item_t>
334 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);}
335 template<
typename item_t>
336 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());}
337 template<
typename item_t>
338 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) {
340 collection_assert::are_equal(expected, actual, message, stack_frame);
345 template<
typename collection_t,
typename item_t>
347 template<
typename collection_t,
typename item_t>
348 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);}
349 template<
typename collection_t,
typename item_t>
350 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());}
351 template<
typename collection_t,
typename item_t>
352 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) {
354 collection_assert::are_equal(expected, actual, message, stack_frame);
359 template<
typename item_t,
typename collection_t>
361 template<
typename item_t,
typename collection_t>
362 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);}
363 template<
typename item_t,
typename collection_t>
364 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());}
365 template<
typename item_t,
typename collection_t>
366 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) {
368 collection_assert::are_equal(expected, actual, message, stack_frame);
386 template<
typename expected_t,
typename actual_t>
399 template<
typename expected_t,
typename actual_t>
412 template<
typename expected_t,
typename actual_t>
425 template<
typename expected_t,
typename actual_t>
428 collection_assert::are_equivalent(expected, actual, message, stack_frame);
435 template<
typename expected_t,
typename actual_t>
436 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());}
437 template<
typename expected_t,
typename actual_t>
438 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);}
439 template<
typename expected_t,
typename actual_t>
440 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());}
441 template<
typename expected_t,
typename actual_t>
442 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) {
444 collection_assert::are_equivalent(expected, actual, message, stack_frame);
449 template<
typename collection_t,
typename item_t>
450 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual) {are_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
451 template<
typename collection_t,
typename item_t>
452 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);}
453 template<
typename collection_t,
typename item_t>
454 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());}
455 template<
typename collection_t,
typename item_t>
456 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) {
458 collection_assert::are_equivalent(expected, actual, message, stack_frame);
463 template<
typename item_t,
typename collection_t>
464 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual) {are_equivalent(expected, actual,
"",
xtd::diagnostics::stack_frame::empty());}
465 template<
typename item_t,
typename collection_t>
466 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);}
467 template<
typename item_t,
typename collection_t>
468 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());}
469 template<
typename item_t,
typename collection_t>
470 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) {
472 collection_assert::are_equivalent(expected, actual, message, stack_frame);
490 template<
typename expected_t,
typename actual_t>
503 template<
typename expected_t,
typename actual_t>
516 template<
typename expected_t,
typename actual_t>
529 template<
typename expected_t,
typename actual_t>
532 collection_assert::are_not_equal(expected, actual, message, stack_frame);
539 template<
typename item_t>
540 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());}
541 template<
typename item_t>
542 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);}
543 template<
typename item_t>
544 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());}
545 template<
typename item_t>
546 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) {
548 collection_assert::are_not_equal(expected, actual, message, stack_frame);
553 template<
typename collection_t,
typename item_t>
554 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());}
555 template<
typename collection_t,
typename item_t>
556 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);}
557 template<
typename collection_t,
typename item_t>
558 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());}
559 template<
typename collection_t,
typename item_t>
560 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) {
562 collection_assert::are_not_equal(expected, actual, message, stack_frame);
567 template<
typename item_t,
typename collection_t>
568 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());}
569 template<
typename item_t,
typename collection_t>
570 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);}
571 template<
typename item_t,
typename collection_t>
572 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());}
573 template<
typename item_t,
typename collection_t>
574 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) {
576 collection_assert::are_not_equal(expected, actual, message, stack_frame);
594 template<
typename expected_t,
typename actual_t>
607 template<
typename expected_t,
typename actual_t>
620 template<
typename expected_t,
typename actual_t>
633 template<
typename expected_t,
typename actual_t>
636 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
643 template<
typename expected_t,
typename actual_t>
644 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());}
645 template<
typename expected_t,
typename actual_t>
646 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);}
647 template<
typename expected_t,
typename actual_t>
648 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());}
649 template<
typename expected_t,
typename actual_t>
650 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) {
652 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
657 template<
typename collection_t,
typename item_t>
658 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());}
659 template<
typename collection_t,
typename item_t>
660 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);}
661 template<
typename collection_t,
typename item_t>
662 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());}
663 template<
typename collection_t,
typename item_t>
664 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) {
666 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
671 template<
typename item_t,
typename collection_t>
672 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());}
673 template<
typename item_t,
typename collection_t>
674 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);}
675 template<
typename item_t,
typename collection_t>
676 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());}
677 template<
typename item_t,
typename collection_t>
678 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) {
680 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
698 template<
typename expected_t,
typename actual_t>
711 template<
typename expected_t,
typename actual_t>
724 template<
typename expected_t,
typename actual_t>
737 template<
typename expected_t,
typename actual_t>
740 collection_assert::contains(expected, actual, message, stack_frame);
747 template<
typename item_t>
748 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());}
749 template<
typename item_t>
750 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);}
751 template<
typename item_t>
752 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());}
753 template<
typename item_t>
754 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) {
756 collection_assert::contains(expected, actual, message, stack_frame);
761 template<
typename collection_t,
typename item_t>
763 template<
typename collection_t,
typename item_t>
764 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);}
765 template<
typename collection_t,
typename item_t>
766 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());}
767 template<
typename collection_t,
typename item_t>
768 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) {
770 collection_assert::contains(expected, actual, message, stack_frame);
775 template<
typename item_t,
typename collection_t>
777 template<
typename item_t,
typename collection_t>
778 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);}
779 template<
typename item_t,
typename collection_t>
780 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());}
781 template<
typename item_t,
typename collection_t>
782 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) {
784 collection_assert::contains(expected, actual, message, stack_frame);
802 template<
typename expected_t,
typename actual_t>
815 template<
typename expected_t,
typename actual_t>
828 template<
typename expected_t,
typename actual_t>
841 template<
typename expected_t,
typename actual_t>
844 collection_assert::does_not_contain(expected, actual, message, stack_frame);
851 template<
typename item_t>
852 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());}
853 template<
typename item_t>
854 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);}
855 template<
typename item_t>
856 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());}
857 template<
typename item_t>
858 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) {
860 collection_assert::does_not_contain(expected, actual, message, stack_frame);
865 template<
typename collection_t,
typename item_t>
866 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());}
867 template<
typename collection_t,
typename item_t>
868 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);}
869 template<
typename collection_t,
typename item_t>
870 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());}
871 template<
typename collection_t,
typename item_t>
872 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) {
874 collection_assert::does_not_contain(expected, actual, message, stack_frame);
879 template<
typename item_t,
typename collection_t>
880 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());}
881 template<
typename item_t,
typename collection_t>
882 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);}
883 template<
typename item_t,
typename collection_t>
884 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());}
885 template<
typename item_t,
typename collection_t>
886 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) {
888 collection_assert::does_not_contain(expected, actual, message, stack_frame);
905 template<
typename value_t>
918 template<
typename value_t>
931 template<
typename value_t>
945 template<
typename value_t>
948 collection_assert::is_empty(value, message, stack_frame);
955 template<
typename value_t>
957 template<
typename value_t>
958 static void is_empty(
const std::initializer_list<value_t>& value,
const xtd::diagnostics::stack_frame& stack_frame) {is_empty(value,
"", stack_frame);}
959 template<
typename value_t>
961 template<
typename value_t>
962 static void is_empty(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
964 collection_assert::is_empty(value, message, stack_frame);
981 template<
typename value_t>
994 template<
typename value_t>
1007 template<
typename value_t>
1021 template<
typename value_t>
1024 collection_assert::is_not_empty(value, message, stack_frame);
1031 template<
typename value_t>
1033 template<
typename value_t>
1034 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);}
1035 template<
typename value_t>
1037 template<
typename value_t>
1038 static void is_not_empty(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
1040 collection_assert::is_not_empty(value, message, stack_frame);
1057 template<
typename value_t>
1070 template<
typename value_t>
1083 template<
typename value_t>
1097 template<
typename value_t>
1100 collection_assert::is_ordered(value, message, stack_frame);
1107 template<
typename value_t>
1109 template<
typename value_t>
1110 static void is_ordered(
const std::initializer_list<value_t>& value,
const xtd::diagnostics::stack_frame& stack_frame) {is_ordered(value,
"", stack_frame);}
1111 template<
typename value_t>
1113 template<
typename value_t>
1114 static void is_ordered(
const std::initializer_list<value_t>& value,
const std::string& message,
const xtd::diagnostics::stack_frame& stack_frame) {
1116 collection_assert::is_ordered(value, message, stack_frame);
Contains xtd::tunit::assume class.
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_assume class contains a collection of static methods that implement the most collectio...
Definition collection_assume.h:22
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that all collection items are not equal.
Definition collection_assume.h:504
static void all_items_are_not_null(const collection_t &collection, const std::string &message)
Assumes that all collection items are not null.
Definition collection_assume.h:136
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items arenot equal.
Definition collection_assume.h:530
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that all collection items are equivalent.
Definition collection_assume.h:400
static void is_ordered(const value_t &value)
Assumes that collection is ordered.
Definition collection_assume.h:1058
static void all_items_are_unique(const collection_t &collection)
Assumes that all collection items are unique.
Definition collection_assume.h:204
static void is_not_empty(const value_t &value)
Assumes that collection does not contain any item.
Definition collection_assume.h:982
static void is_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains an item.
Definition collection_assume.h:919
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that all collection items are not equivalent.
Definition collection_assume.h:608
static void are_equivalent(const expected_t &expected, const actual_t &actual)
Assumes that all collection items are equivalent.
Definition collection_assume.h:387
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are equivalent.
Definition collection_assume.h:426
static void all_items_are_instances_of(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are of the type supplied or a derived type.
Definition collection_assume.h:82
static void is_ordered(const value_t &value, const std::string &message)
Assumes that collection is ordered.
Definition collection_assume.h:1084
static void is_not_empty(const value_t &value, const std::string &message)
Assumes that collection or traits does not contain any item.
Definition collection_assume.h:1008
static void are_not_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are not equal.
Definition collection_assume.h:517
static void all_items_are_instances_of(const collection_t &collection, const std::string &message)
Assumes that all collection items are of the type supplied or a derived type.
Definition collection_assume.h:56
static void are_not_equivalent(const expected_t &expected, const actual_t &actual)
Assumes that all collection items are not equivalent.
Definition collection_assume.h:595
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains all items.
Definition collection_assume.h:842
static void contains(const expected_t &expected, const actual_t &actual)
Assumes that ollection contains all items.
Definition collection_assume.h:699
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that collection contains all items.
Definition collection_assume.h:816
static void is_not_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection or traits does not contain any item.
Definition collection_assume.h:995
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that collection contains all items.
Definition collection_assume.h:712
static void all_items_are_not_null(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are not null.
Definition collection_assume.h:166
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are equal.
Definition collection_assume.h:322
static void does_not_contain(const expected_t &expected, const actual_t &actual)
Assumes that collection contains all items.
Definition collection_assume.h:803
static void are_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are equivalent.
Definition collection_assume.h:413
static void all_items_are_unique(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are unique.
Definition collection_assume.h:246
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are not equivalent.
Definition collection_assume.h:634
static void all_items_are_instances_of(const collection_t &collection)
Assumes that all collection items are of the type supplied or a derived type.
Definition collection_assume.h:43
static void all_items_are_unique(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are unique.
Definition collection_assume.h:232
static void are_equal(const expected_t &expected, const actual_t &actual)
Assumes that all collection items are equal.
Definition collection_assume.h:283
static void is_not_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection or traits does not contain any item.
Definition collection_assume.h:1022
static void all_items_are_not_null(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are not null.
Definition collection_assume.h:151
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Assumes that all collection items are equal.
Definition collection_assume.h:296
static void are_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are equal.
Definition collection_assume.h:309
static void all_items_are_not_null(const collection_t &collection)
Assumes that all collection items are not null.
Definition collection_assume.h:121
static void is_ordered(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection is ordered.
Definition collection_assume.h:1071
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are not equivalent.
Definition collection_assume.h:621
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains all items.
Definition collection_assume.h:738
static void all_items_are_unique(const collection_t &collection, const std::string &message)
Assumes that all collection items are unique.
Definition collection_assume.h:218
static void are_not_equal(const expected_t &expected, const actual_t &actual)
Assumes that all collection items are not equal.
Definition collection_assume.h:491
static void all_items_are_instances_of(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that all collection items are of the type supplied or a derived type.
Definition collection_assume.h:69
static void is_empty(const value_t &value, const std::string &message)
Assumes that collection contains an item.
Definition collection_assume.h:932
static void contains(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains all items.
Definition collection_assume.h:725
static void is_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains an item.
Definition collection_assume.h:946
static void is_empty(const value_t &value)
Assumes that collection contains an item.
Definition collection_assume.h:906
static void is_ordered(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection is ordered.
Definition collection_assume.h:1098
static void does_not_contain(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Assumes that collection contains all items.
Definition collection_assume.h:829
Contains xtd::tunit::collection_assert class.
#define tunit_export_
Define shared library export.
Definition tunit_export.h:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10