37      template<
typename expected_t, 
typename collection_t>
 
   51      template<
typename expected_t, 
typename collection_t>
 
   65      template<
typename expected_t, 
typename collection_t>
 
   79      template<
typename expected_t, 
typename collection_t>
 
   81        for (
auto item : collection)
 
   82          if (
dynamic_cast<expected_t
>(item) == 
nullptr) {
 
   83            base_assert::fail(
"all items instance of <" + __tunit_demangle(
typeid(expected_t).name()) + 
">", base_assert::join_items(collection), message, stack_frame);
 
   90      template<
typename expected_t, 
typename item_t>
 
   92      template<
typename expected_t, 
typename item_t>
 
   94      template<
typename expected_t, 
typename item_t>
 
   96      template<
typename expected_t, 
typename item_t>
 
   98        for (
auto item : collection)
 
   99          if (
dynamic_cast<expected_t
>(item) == 
nullptr) {
 
  100            base_assert::fail(
"all items instance of <" + __tunit_demangle(
typeid(expected_t).name()) + 
">", base_assert::join_items(collection), message, stack_frame);
 
  120      template<
typename collection_t>
 
  136      template<
typename collection_t>
 
  152      template<
typename collection_t>
 
  168      template<
typename collection_t>
 
  170        for (
auto item : collection)
 
  171          if (item == 
nullptr) {
 
  172            base_assert::fail(
"all items are not null", base_assert::join_items(collection), message, stack_frame);
 
  179      template<
typename item_t>
 
  181      template<
typename item_t>
 
  183      template<
typename item_t>
 
  185      template<
typename item_t>
 
  187        for (
auto item : collection)
 
  188          if (item == 
nullptr) {
 
  189            base_assert::fail(
"all items are not null", base_assert::join_items(collection), message, stack_frame);
 
  208      template<
typename collection_t>
 
  223      template<
typename collection_t>
 
  238      template<
typename collection_t>
 
  253      template<
typename collection_t>
 
  255        auto value = *collection.cbegin();
 
  256        std::map<
decltype(value), 
int> counts;
 
  257        for (
auto item : collection) {
 
  258          auto result = counts.insert(std::pair<
decltype(item), 
int>(item, 1));
 
  259          if (result.second == 
false)
 
  260            base_assert::fail(
"all items are unique", base_assert::join_items(collection), message, stack_frame);
 
  266      template<
typename item_t>
 
  268      template<
typename item_t>
 
  270      template<
typename item_t>
 
  272      template<
typename item_t>
 
  274        std::map<item_t, int> counts;
 
  275        for (
auto item : collection) {
 
  276          auto result = counts.insert(std::pair<item_t, int>(item, 1));
 
  277          if (result.second == 
false)
 
  278            base_assert::fail(
"all items are unique", base_assert::join_items(collection), message, stack_frame);
 
  295      template<
typename expected_t, 
typename actual_t>
 
  309      template<
typename expected_t, 
typename actual_t>
 
  323      template<
typename expected_t, 
typename actual_t>
 
  337      template<
typename expected_t, 
typename actual_t>
 
  339        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
false)
 
  340          base_assert::fail(base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  346      template<
typename item_t>
 
  348      template<
typename item_t>
 
  350      template<
typename item_t>
 
  352      template<
typename item_t>
 
  353      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) {
 
  354        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
false)
 
  355          base_assert::fail(base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  361      template<
typename collection_t, 
typename item_t>
 
  363      template<
typename collection_t, 
typename item_t>
 
  365      template<
typename collection_t, 
typename item_t>
 
  367      template<
typename collection_t, 
typename item_t>
 
  369        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
false)
 
  370          base_assert::fail(base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  376      template<
typename item_t, 
typename collection_t>
 
  378      template<
typename item_t, 
typename collection_t>
 
  380      template<
typename item_t, 
typename collection_t>
 
  382      template<
typename item_t, 
typename collection_t>
 
  384        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
false)
 
  385          base_assert::fail(base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  402      template<
typename expected_t, 
typename actual_t>
 
  416      template<
typename expected_t, 
typename actual_t>
 
  430      template<
typename expected_t, 
typename actual_t>
 
  444      template<
typename expected_t, 
typename actual_t>
 
  446        expected_t expect_sorted = expected;
 
  447        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  448        expected_t actual_sorted = actual;
 
  449        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  450        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
false)
 
  451          base_assert::fail(
"equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  457      template<
typename expected_t, 
typename actual_t>
 
  459      template<
typename expected_t, 
typename actual_t>
 
  461      template<
typename expected_t, 
typename actual_t>
 
  463      template<
typename expected_t, 
typename actual_t>
 
  465        std::vector<expected_t> expect_sorted = expected;
 
  466        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  467        std::vector<actual_t> actual_sorted = actual;
 
  468        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  469        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
false)
 
  470          base_assert::fail(
"equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  476      template<
typename collection_t, 
typename item_t>
 
  478      template<
typename collection_t, 
typename item_t>
 
  480      template<
typename collection_t, 
typename item_t>
 
  482      template<
typename collection_t, 
typename item_t>
 
  484        collection_t expect_sorted = expected;
 
  485        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  486        std::vector<item_t> actual_sorted = actual;
 
  487        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  488        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
false)
 
  489          base_assert::fail(
"equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  495      template<
typename item_t, 
typename collection_t>
 
  497      template<
typename item_t, 
typename collection_t>
 
  499      template<
typename item_t, 
typename collection_t>
 
  501      template<
typename item_t, 
typename collection_t>
 
  503        std::vector<item_t> expect_sorted = expected;
 
  504        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  505        collection_t actual_sorted = actual;
 
  506        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  507        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
false)
 
  508          base_assert::fail(
"equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  525      template<
typename expected_t, 
typename actual_t>
 
  539      template<
typename expected_t, 
typename actual_t>
 
  553      template<
typename expected_t, 
typename actual_t>
 
  567      template<
typename expected_t, 
typename actual_t>
 
  569        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
true)
 
  570          base_assert::fail(
"not " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  576      template<
typename item_t>
 
  578      template<
typename item_t>
 
  580      template<
typename item_t>
 
  582      template<
typename item_t>
 
  584        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
true)
 
  585          base_assert::fail(
"not " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  591      template<
typename collection_t, 
typename item_t>
 
  593      template<
typename collection_t, 
typename item_t>
 
  595      template<
typename collection_t, 
typename item_t>
 
  597      template<
typename collection_t, 
typename item_t>
 
  599        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
true)
 
  600          base_assert::fail(
"not " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  606      template<
typename item_t, 
typename collection_t>
 
  608      template<
typename item_t, 
typename collection_t>
 
  610      template<
typename item_t, 
typename collection_t>
 
  612      template<
typename item_t, 
typename collection_t>
 
  614        if (std::equal(actual.begin(), actual.end(), expected.begin(), expected.end()) == 
true)
 
  615          base_assert::fail(
"not " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  632      template<
typename expected_t, 
typename actual_t>
 
  646      template<
typename expected_t, 
typename actual_t>
 
  660      template<
typename expected_t, 
typename actual_t>
 
  674      template<
typename expected_t, 
typename actual_t>
 
  676        expected_t expect_sorted = expected;
 
  677        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  678        expected_t actual_sorted = actual;
 
  679        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  680        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
true)
 
  681          base_assert::fail(
"not equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  687      template<
typename expected_t, 
typename actual_t>
 
  689      template<
typename expected_t, 
typename actual_t>
 
  691      template<
typename expected_t, 
typename actual_t>
 
  693      template<
typename expected_t, 
typename actual_t>
 
  695        std::vector<expected_t> expect_sorted = expected;
 
  696        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  697        std::vector<actual_t> actual_sorted = actual;
 
  698        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  699        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
true)
 
  700          base_assert::fail(
"not equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  706      template<
typename collection_t, 
typename item_t>
 
  708      template<
typename collection_t, 
typename item_t>
 
  710      template<
typename collection_t, 
typename item_t>
 
  712      template<
typename collection_t, 
typename item_t>
 
  714        collection_t expect_sorted = expected;
 
  715        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  716        std::vector<item_t> actual_sorted = actual;
 
  717        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  718        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
true)
 
  719          base_assert::fail(
"not equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  725      template<
typename item_t, 
typename collection_t>
 
  727      template<
typename item_t, 
typename collection_t>
 
  729      template<
typename item_t, 
typename collection_t>
 
  731      template<
typename item_t, 
typename collection_t>
 
  733        std::vector<item_t> expect_sorted = expected;
 
  734        std::sort(expect_sorted.begin(), expect_sorted.end());
 
  735        collection_t actual_sorted = actual;
 
  736        std::sort(actual_sorted.begin(), actual_sorted.end());
 
  737        if (std::equal(actual_sorted.begin(), actual_sorted.end(), expect_sorted.begin(), expect_sorted.end()) == 
true)
 
  738          base_assert::fail(
"not equivalent " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  755      template<
typename expected_t, 
typename actual_t>
 
  769      template<
typename expected_t, 
typename actual_t>
 
  783      template<
typename expected_t, 
typename actual_t>
 
  797      template<
typename expected_t, 
typename actual_t>
 
  799        for (
auto item : expected) {
 
  800          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  801            base_assert::fail(
"contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  809      template<
typename item_t>
 
  811      template<
typename item_t>
 
  813      template<
typename item_t>
 
  815      template<
typename item_t>
 
  816      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) {
 
  817        for (
auto item : expected) {
 
  818          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  819            base_assert::fail(
"contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  827      template<
typename collection_t, 
typename item_t>
 
  829      template<
typename collection_t, 
typename item_t>
 
  831      template<
typename collection_t, 
typename item_t>
 
  833      template<
typename collection_t, 
typename item_t>
 
  835        for (
auto item : expected) {
 
  836          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  837            base_assert::fail(
"contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  845      template<
typename item_t, 
typename collection_t>
 
  847      template<
typename item_t, 
typename collection_t>
 
  849      template<
typename item_t, 
typename collection_t>
 
  851      template<
typename item_t, 
typename collection_t>
 
  853        for (
auto item : expected) {
 
  854          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  855            base_assert::fail(
"contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  874      template<
typename expected_t, 
typename actual_t>
 
  888      template<
typename expected_t, 
typename actual_t>
 
  902      template<
typename expected_t, 
typename actual_t>
 
  916      template<
typename expected_t, 
typename actual_t>
 
  918        for (
auto item : expected) {
 
  919          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  924        base_assert::fail(
"not contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  928      template<
typename item_t>
 
  930      template<
typename item_t>
 
  932      template<
typename item_t>
 
  934      template<
typename item_t>
 
  936        for (
auto item : expected) {
 
  937          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  942        base_assert::fail(
"not contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  946      template<
typename collection_t, 
typename item_t>
 
  948      template<
typename collection_t, 
typename item_t>
 
  950      template<
typename collection_t, 
typename item_t>
 
  952      template<
typename collection_t, 
typename item_t>
 
  954        for (
auto item : expected) {
 
  955          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  960        base_assert::fail(
"not contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  964      template<
typename item_t, 
typename collection_t>
 
  966      template<
typename item_t, 
typename collection_t>
 
  968      template<
typename item_t, 
typename collection_t>
 
  970      template<
typename item_t, 
typename collection_t>
 
  972        for (
auto item : expected) {
 
  973          if (std::find(actual.begin(), actual.end(), item) == actual.end()) {
 
  978        base_assert::fail(
"not contains " + base_assert::join_items(expected), base_assert::join_items(actual), message, stack_frame);
 
  992      template<
typename value_t>
 
 1006      template<
typename value_t>
 
 1020      template<
typename value_t>
 
 1035      template<
typename value_t>
 
 1037        if (std::empty(value))
 
 1040          base_assert::fail(
"<empty>", base_assert::join_items(value), message, stack_frame);
 
 1044      template<
typename value_t>
 
 1046      template<
typename value_t>
 
 1048      template<
typename value_t>
 
 1050      template<
typename value_t>
 
 1052        if (std::empty(value))
 
 1055          base_assert::fail(
"<empty>", base_assert::join_items(value), message, stack_frame);
 
 1069      template<
typename value_t>
 
 1083      template<
typename value_t>
 
 1097      template<
typename value_t>
 
 1112      template<
typename value_t>
 
 1114        if (!std::empty(value))
 
 1121      template<
typename value_t>
 
 1123      template<
typename value_t>
 
 1125      template<
typename value_t>
 
 1127      template<
typename value_t>
 
 1129        if (!std::empty(value))
 
 1146      template<
typename value_t>
 
 1160      template<
typename value_t>
 
 1174      template<
typename value_t>
 
 1189      template<
typename value_t>
 
 1191        if (std::is_sorted(value.begin(), value.end()))
 
 1194          base_assert::fail(
"<ordered>", base_assert::join_items(value), message, stack_frame);
 
 1198      template<
typename value_t>
 
 1200      template<
typename value_t>
 
 1202      template<
typename value_t>
 
 1204      template<
typename value_t>
 
 1206        if (std::is_sorted(value.begin(), value.end()))
 
 1209          base_assert::fail(
"<ordered>", base_assert::join_items(value), message, stack_frame);
 
 1216#define all_items_are_instances_of_(...) __CMD_ASSERT_ARGS(all_items_are_instances_of, __VA_ARGS__) 
 1218#define all_items_are_not_null_(...) __CMD_ASSERT_ARGS(all_items_are_not_null, __VA_ARGS__) 
 1220#define all_items_are_unique_(...) __CMD_ASSERT_ARGS(all_items_are_unique, __VA_ARGS__) 
 1222#define are_equivalent_(...) __CMD_ASSERT_ARGS(are_equivalent, __VA_ARGS__) 
 1224#define are_not_equivalent_(...) __CMD_ASSERT_ARGS(are_not_equivalent, __VA_ARGS__) 
 1226#define is_ordered_(...) __CMD_ASSERT_ARGS(is_ordered, __VA_ARGS__) 
Contains xtd::tunit::assert class.
 
Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the c...
Definition: stack_frame.h:29
 
static stack_frame empty() noexcept
Return an empty stack frame.
 
The base class for assert.
Definition: base_assert.h:25
 
static void fail()
Throws an xtd::tunit::assertion_error exception. This is used by the other Assert functions.
Definition: base_assert.h:70
 
static void succeed()
Generates a success with a generic message. This is used by the other Assert functions.
Definition: base_assert.h:140
 
The collection_assert class contains a collection of static methods that implement the most collectio...
Definition: collection_assert.h:20
 
static void is_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains an item.
Definition: collection_assert.h:1007
 
static void all_items_are_not_null(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not null.
Definition: collection_assert.h:153
 
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not equivalent.
Definition: collection_assert.h:675
 
static void all_items_are_unique(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are unique.
Definition: collection_assert.h:254
 
static void does_not_contain(const expected_t &expected, const actual_t &actual)
Asserts that collection contains all items.
Definition: collection_assert.h:875
 
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that all collection items are not equivalent.
Definition: collection_assert.h:647
 
static void are_equal(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are equal.
Definition: collection_assert.h:296
 
static void are_not_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not equivalent.
Definition: collection_assert.h:661
 
static void all_items_are_instances_of(const collection_t &collection, const std::string &message)
Asserts that all collection items are of the type supplied or a derived type.
Definition: collection_assert.h:52
 
static void is_ordered(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection is ordered.
Definition: collection_assert.h:1190
 
static void all_items_are_unique(const collection_t &collection, const std::string &message)
Asserts that all collection items are unique.
Definition: collection_assert.h:224
 
static void are_equivalent(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are equivalent.
Definition: collection_assert.h:431
 
static void are_not_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not equal.
Definition: collection_assert.h:554
 
static void is_not_empty(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection or traits does not contain any item.
Definition: collection_assert.h:1084
 
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that collection contains all items.
Definition: collection_assert.h:770
 
static void is_ordered(const value_t &value, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection is ordered.
Definition: collection_assert.h:1161
 
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that all collection items are equal.
Definition: collection_assert.h:310
 
static void is_not_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection or traits does not contain any item.
Definition: collection_assert.h:1113
 
static void is_not_empty(const value_t &value, const std::string &message)
Asserts that collection or traits does not contain any item.
Definition: collection_assert.h:1098
 
static void are_equivalent(const expected_t &expected, const actual_t &actual)
Asserts that all collection items are equivalent.
Definition: collection_assert.h:403
 
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are equivalent.
Definition: collection_assert.h:445
 
static void does_not_contain(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains all items.
Definition: collection_assert.h:903
 
static void is_ordered(const value_t &value)
Asserts that collection is ordered.
Definition: collection_assert.h:1147
 
static void are_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are equal.
Definition: collection_assert.h:338
 
static void all_items_are_unique(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are unique.
Definition: collection_assert.h:239
 
static void are_equivalent(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that all collection items are equivalent.
Definition: collection_assert.h:417
 
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:633
 
static void all_items_are_unique(const collection_t &collection)
Asserts that all collection items are unique.
Definition: collection_assert.h:209
 
static void contains(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains all items.
Definition: collection_assert.h:784
 
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:526
 
static void is_empty(const value_t &value, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains an item.
Definition: collection_assert.h:1036
 
static void all_items_are_not_null(const collection_t &collection, const std::string &message)
Asserts that all collection items are not null.
Definition: collection_assert.h:137
 
static void is_empty(const value_t &value)
Asserts that collection contains an item.
Definition: collection_assert.h:993
 
static void all_items_are_instances_of(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are of the type supplied or a derived type.
Definition: collection_assert.h:80
 
static void all_items_are_instances_of(const collection_t &collection, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are of the type supplied or a derived type.
Definition: collection_assert.h:66
 
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that all collection items are not equal.
Definition: collection_assert.h:540
 
static void contains(const expected_t &expected, const actual_t &actual)
Asserts that collection contains all items.
Definition: collection_assert.h:756
 
static void contains(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains all items.
Definition: collection_assert.h:798
 
static void are_equal(const expected_t &expected, const actual_t &actual, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are equal.
Definition: collection_assert.h:324
 
static void is_ordered(const value_t &value, const std::string &message)
Asserts that collection is ordered.
Definition: collection_assert.h:1175
 
static void all_items_are_instances_of(const collection_t &collection)
Asserts that all collection items are of the type supplied or a derived type.
Definition: collection_assert.h:38
 
static void all_items_are_not_null(const collection_t &collection, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not null.
Definition: collection_assert.h:169
 
static void is_not_empty(const value_t &value)
Asserts that collection does not contain any item.
Definition: collection_assert.h:1070
 
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that collection contains all items.
Definition: collection_assert.h:917
 
static void all_items_are_not_null(const collection_t &collection)
Asserts that all collection items are not null.
Definition: collection_assert.h:121
 
static void does_not_contain(const expected_t &expected, const actual_t &actual, const std::string &message)
Asserts that collection contains all items.
Definition: collection_assert.h:889
 
static void are_not_equal(const expected_t &expected, const actual_t &actual, const std::string &message, const xtd::diagnostics::stack_frame &stack_frame)
Asserts that all collection items are not equal.
Definition: collection_assert.h:568
 
static void is_empty(const value_t &value, const std::string &message)
Asserts that collection contains an item.
Definition: collection_assert.h:1021
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17