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>
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) {
195 template<
typename collection_t>
208 template<
typename collection_t>
221 template<
typename collection_t>
234 template<
typename collection_t>
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) {
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>
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) {
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) {
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) {
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>
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) {
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) {
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) {
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>
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) {
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) {
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) {
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>
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) {
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) {
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) {
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>
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) {
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) {
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) {
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>
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) {
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) {
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) {
869 template<
typename value_t>
881 template<
typename value_t>
893 template<
typename value_t>
906 template<
typename value_t>
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) {
941 template<
typename value_t>
953 template<
typename value_t>
965 template<
typename value_t>
978 template<
typename value_t>
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) {
1013 template<
typename value_t>
1025 template<
typename value_t>
1037 template<
typename value_t>
1050 template<
typename value_t>
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) {
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 are_equivalent(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are equivalent.
Definition: collection_assert.h:393
The base class for assert.
Definition: base_assert.h:29
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 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_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_unique(const collection_t &collection)
Validates that all collection items are unique.
Definition: collection_valid.h:196
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 is_ordered(const value_t &value)
Asserts that collection is ordered.
Definition: collection_assert.h:1096
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_ordered(const value_t &value)
Validates that collection is ordered.
Definition: collection_valid.h:1014
static void is_empty(const value_t &value)
Validates that collection contains an item.
Definition: collection_valid.h:870
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_not_empty(const value_t &value)
Validates that collection does not contain any item.
Definition: collection_valid.h:942
Contains xtd::tunit::collection_assert class.
static void are_equal(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are equal.
Definition: collection_assert.h:293
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 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 are_not_equal(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are not equal.
Definition: collection_assert.h:509
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_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
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
static void contains(const expected_t &expected, const actual_t &actual)
Asserts that collection contains all items.
Definition: collection_assert.h:725
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 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 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 contains(const expected_t &expected, const actual_t &actual, const std::string &message)
Validates that collection contains all items.
Definition: collection_valid.h:683
The collection_valid class contains a collection of static methods that implement the most collection...
Definition: collection_valid.h:23
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 is_empty(const value_t &value)
Asserts that collection contains an item.
Definition: collection_assert.h:948
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 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 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 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 are_equal(const expected_t &expected, const actual_t &actual)
Validates that all collection items are equal.
Definition: collection_valid.h:271
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 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_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 are_not_equivalent(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are not equivalent.
Definition: collection_assert.h:609
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 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 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 all_items_are_not_null(const collection_t &collection)
Asserts that all collection items are not null.
Definition: collection_assert.h:124
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_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 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
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.
static void is_ordered(const value_t &value, const std::string &message)
Validates that collection is ordered.
Definition: collection_valid.h:1038
Contains xtd::tunit::valid class.
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 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 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_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 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 all_items_are_unique(const collection_t &collection)
Asserts that all collection items are unique.
Definition: collection_assert.h:209
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 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_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_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 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 all_items_are_not_null(const collection_t &collection)
Validates that all collection items are not null.
Definition: collection_valid.h:117
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
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 does_not_contain(const expected_t &expected, const actual_t &actual)
Asserts that collection contains all items.
Definition: collection_assert.h:837
static void is_not_empty(const value_t &value)
Asserts that collection does not contain any item.
Definition: collection_assert.h:1022