42 template<
class expected_t,
class collection_t>
54 template<
class expected_t,
class collection_t>
64 template<
class expected_t,
class item_t>
66 template<
class expected_t,
class item_t>
69 collection_assert::all_items_are_instances_of<expected_t>(collection, message, stack_frame);
88 template<
class collection_t>
102 template<
class collection_t>
112 template<
class item_t>
114 template<
class item_t>
117 collection_assert::all_items_are_not_null(collection, message, stack_frame);
135 template<
class collection_t>
148 template<
class collection_t>
158 template<
class item_t>
160 template<
class item_t>
163 collection_assert::all_items_are_unique(collection, message, stack_frame);
180 template<
class expected_t,
class actual_t>
192 template<
class expected_t,
class actual_t>
202 template<
class item_t>
204 template<
class item_t>
207 collection_assert::are_equal(expected, actual, message, stack_frame);
212 template<
class collection_t,
class item_t>
213 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);}
214 template<
class collection_t,
class item_t>
215 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()) {
217 collection_assert::are_equal(expected, actual, message, stack_frame);
222 template<
class item_t,
class collection_t>
223 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);}
224 template<
class item_t,
class collection_t>
225 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()) {
227 collection_assert::are_equal(expected, actual, message, stack_frame);
244 template<
class expected_t,
class actual_t>
256 template<
class expected_t,
class actual_t>
266 template<
class expected_t,
class actual_t>
268 template<
class expected_t,
class actual_t>
271 collection_assert::are_equivalent(expected, actual, message, stack_frame);
276 template<
class collection_t,
class item_t>
277 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);}
278 template<
class collection_t,
class item_t>
279 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()) {
281 collection_assert::are_equivalent(expected, actual, message, stack_frame);
286 template<
class item_t,
class collection_t>
287 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);}
288 template<
class item_t,
class collection_t>
289 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()) {
291 collection_assert::are_equivalent(expected, actual, message, stack_frame);
308 template<
class expected_t,
class actual_t>
320 template<
class expected_t,
class actual_t>
330 template<
class item_t>
332 template<
class item_t>
335 collection_assert::are_not_equal(expected, actual, message, stack_frame);
340 template<
class collection_t,
class item_t>
341 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);}
342 template<
class collection_t,
class item_t>
343 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()) {
345 collection_assert::are_not_equal(expected, actual, message, stack_frame);
350 template<
class item_t,
class collection_t>
351 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);}
352 template<
class item_t,
class collection_t>
353 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()) {
355 collection_assert::are_not_equal(expected, actual, message, stack_frame);
372 template<
class expected_t,
class actual_t>
384 template<
class expected_t,
class actual_t>
394 template<
class expected_t,
class actual_t>
396 template<
class expected_t,
class actual_t>
399 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
404 template<
class collection_t,
class item_t>
405 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);}
406 template<
class collection_t,
class item_t>
407 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()) {
409 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
414 template<
class item_t,
class collection_t>
415 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);}
416 template<
class item_t,
class collection_t>
417 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()) {
419 collection_assert::are_not_equivalent(expected, actual, message, stack_frame);
436 template<
class expected_t,
class actual_t>
448 template<
class expected_t,
class actual_t>
458 template<
class item_t>
460 template<
class item_t>
463 collection_assert::contains(expected, actual, message, stack_frame);
468 template<
class collection_t,
class item_t>
469 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);}
470 template<
class collection_t,
class item_t>
471 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()) {
473 collection_assert::contains(expected, actual, message, stack_frame);
478 template<
class item_t,
class collection_t>
479 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);}
480 template<
class item_t,
class collection_t>
481 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()) {
483 collection_assert::contains(expected, actual, message, stack_frame);
500 template<
class expected_t,
class actual_t>
512 template<
class expected_t,
class actual_t>
522 template<
class item_t>
524 template<
class item_t>
527 collection_assert::does_not_contain(expected, actual, message, stack_frame);
532 template<
class collection_t,
class item_t>
533 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);}
534 template<
class collection_t,
class item_t>
535 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()) {
537 collection_assert::does_not_contain(expected, actual, message, stack_frame);
542 template<
class item_t,
class collection_t>
543 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);}
544 template<
class item_t,
class collection_t>
545 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()) {
547 collection_assert::does_not_contain(expected, actual, message, stack_frame);
564 template<
class value_t>
577 template<
class value_t>
587 template<
class value_t>
589 template<
class value_t>
592 collection_assert::is_empty(value, message, stack_frame);
609 template<
class value_t>
622 template<
class value_t>
632 template<
class value_t>
634 template<
class value_t>
637 collection_assert::is_not_empty(value, message, stack_frame);
654 template<
class value_t>
667 template<
class value_t>
677 template<
class value_t>
679 template<
class value_t>
682 collection_assert::is_ordered(value, message, stack_frame);