42 template<
class expected_t,
class collection_t>
55 template<
class expected_t,
class collection_t>
65 template<
class expected_t,
class item_t>
67 template<
class expected_t,
class item_t>
70 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
90 template<
class collection_t>
105 template<
class collection_t>
115 template<
class item_t>
117 template<
class item_t>
120 collection_assert::all_items_are_not_null(collection, message, stack_frame);
139 template<
class collection_t>
153 template<
class collection_t>
163 template<
class item_t>
165 template<
class item_t>
168 collection_assert::all_items_are_unique(collection, message, stack_frame);
186 template<
class expected_t,
class actual_t>
199 template<
class expected_t,
class actual_t>
209 template<
class item_t>
211 template<
class item_t>
214 collection_assert::are_equal(expected, actual, message, stack_frame);
219 template<
class collection_t,
class item_t>
220 static void are_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_equal(expected, actual, xtd::string::empty_string, stack_frame);}
221 template<
class collection_t,
class item_t>
222 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 =
xtd::diagnostics::stack_frame::current()) {
224 collection_assert::are_equal(expected, actual, message, stack_frame);
229 template<
class item_t,
class collection_t>
230 static void are_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_equal(expected, actual, xtd::string::empty_string, stack_frame);}
231 template<
class item_t,
class collection_t>
232 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 =
xtd::diagnostics::stack_frame::current()) {
234 collection_assert::are_equal(expected, actual, message, stack_frame);
252 template<
class expected_t,
class actual_t>
265 template<
class expected_t,
class actual_t>
275 template<
class expected_t,
class actual_t>
277 template<
class expected_t,
class actual_t>
280 collection_assert::are_equivalent(expected, actual, message, stack_frame);
285 template<
class collection_t,
class item_t>
286 static void are_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_equivalent(expected, actual, xtd::string::empty_string, stack_frame);}
287 template<
class collection_t,
class item_t>
288 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 =
xtd::diagnostics::stack_frame::current()) {
290 collection_assert::are_equivalent(expected, actual, message, stack_frame);
295 template<
class item_t,
class collection_t>
296 static void are_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_equivalent(expected, actual, xtd::string::empty_string, stack_frame);}
297 template<
class item_t,
class collection_t>
298 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 =
xtd::diagnostics::stack_frame::current()) {
300 collection_assert::are_equivalent(expected, actual, message, stack_frame);
318 template<
class expected_t,
class actual_t>
331 template<
class expected_t,
class actual_t>
341 template<
class item_t>
343 template<
class item_t>
346 collection_assert::are_not_equal(expected, actual, message, stack_frame);
351 template<
class collection_t,
class item_t>
352 static void are_not_equal(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_not_equal(expected, actual, xtd::string::empty_string, stack_frame);}
353 template<
class collection_t,
class item_t>
354 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 =
xtd::diagnostics::stack_frame::current()) {
356 collection_assert::are_not_equal(expected, actual, message, stack_frame);
361 template<
class item_t,
class collection_t>
362 static void are_not_equal(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_not_equal(expected, actual, xtd::string::empty_string, stack_frame);}
363 template<
class item_t,
class collection_t>
364 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 =
xtd::diagnostics::stack_frame::current()) {
366 collection_assert::are_not_equal(expected, actual, message, stack_frame);
384 template<
class expected_t,
class actual_t>
397 template<
class expected_t,
class actual_t>
407 template<
class expected_t,
class actual_t>
409 template<
class expected_t,
class actual_t>
412 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
417 template<
class collection_t,
class item_t>
418 static void are_not_equivalent(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_not_equivalent(expected, actual, xtd::string::empty_string, stack_frame);}
419 template<
class collection_t,
class item_t>
420 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 =
xtd::diagnostics::stack_frame::current()) {
422 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
427 template<
class item_t,
class collection_t>
428 static void are_not_equivalent(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {are_not_equivalent(expected, actual, xtd::string::empty_string, stack_frame);}
429 template<
class item_t,
class collection_t>
430 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 =
xtd::diagnostics::stack_frame::current()) {
432 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
450 template<
class expected_t,
class actual_t>
463 template<
class expected_t,
class actual_t>
473 template<
class item_t>
475 template<
class item_t>
478 collection_assert::contains(expected, actual, message, stack_frame);
483 template<
class collection_t,
class item_t>
484 static void contains(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {contains(expected, actual, xtd::string::empty_string, stack_frame);}
485 template<
class collection_t,
class item_t>
486 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 =
xtd::diagnostics::stack_frame::current()) {
488 collection_assert::contains(expected, actual, message, stack_frame);
493 template<
class item_t,
class collection_t>
494 static void contains(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {contains(expected, actual, xtd::string::empty_string, stack_frame);}
495 template<
class item_t,
class collection_t>
496 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 =
xtd::diagnostics::stack_frame::current()) {
498 collection_assert::contains(expected, actual, message, stack_frame);
516 template<
class expected_t,
class actual_t>
529 template<
class expected_t,
class actual_t>
539 template<
class item_t>
541 template<
class item_t>
544 collection_assert::does_not_contain(expected, actual, message, stack_frame);
549 template<
class collection_t,
class item_t>
550 static void does_not_contain(
const collection_t& expected,
const std::initializer_list<item_t>& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {does_not_contain(expected, actual, xtd::string::empty_string, stack_frame);}
551 template<
class collection_t,
class item_t>
552 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 =
xtd::diagnostics::stack_frame::current()) {
554 collection_assert::does_not_contain(expected, actual, message, stack_frame);
559 template<
class item_t,
class collection_t>
560 static void does_not_contain(
const std::initializer_list<item_t>& expected,
const collection_t& actual,
const xtd::diagnostics::stack_frame& stack_frame =
xtd::diagnostics::stack_frame::current()) {does_not_contain(expected, actual, xtd::string::empty_string, stack_frame);}
561 template<
class item_t,
class collection_t>
562 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 =
xtd::diagnostics::stack_frame::current()) {
564 collection_assert::does_not_contain(expected, actual, message, stack_frame);
582 template<
class value_t>
596 template<
class value_t>
606 template<
class value_t>
608 template<
class value_t>
611 collection_assert::is_empty(value, message, stack_frame);
629 template<
class value_t>
643 template<
class value_t>
653 template<
class value_t>
655 template<
class value_t>
658 collection_assert::is_not_empty(value, message, stack_frame);
676 template<
class value_t>
690 template<
class value_t>
700 template<
class value_t>
702 template<
class value_t>
705 collection_assert::is_ordered(value, message, stack_frame);