| 114 | |
| 115 | //***************************************************************************** |
| 116 | int main() |
| 117 | { |
| 118 | etl::set_assert_function(assert_function); |
| 119 | |
| 120 | Assert(false); |
| 121 | Assert(true); |
| 122 | AssertFail(); |
| 123 | |
| 124 | AssertAndReturn(false); |
| 125 | AssertAndReturn(true); |
| 126 | AssertFailAndReturn(); |
| 127 | |
| 128 | if (AssertAndReturnValue(false)) |
| 129 | { |
| 130 | ++assert_return_count; |
| 131 | } |
| 132 | |
| 133 | if (AssertAndReturnValue(true)) |
| 134 | { |
| 135 | ++assert_return_count; |
| 136 | } |
| 137 | |
| 138 | if (AssertFailAndReturnValue()) |
| 139 | { |
| 140 | ++assert_return_count; |
| 141 | } |
| 142 | |
| 143 | bool assert_count_passed = (assert_count == 6); |
| 144 | |
| 145 | if (assert_count_passed) |
| 146 | { |
| 147 | std::cout << "Log Count Passed\n"; |
| 148 | } |
| 149 | else |
| 150 | { |
| 151 | std::cout << "Log Count Failed\n"; |
| 152 | } |
| 153 | |
| 154 | bool return_count_passed = (assert_return_count == 4); |
| 155 | |
| 156 | if (return_count_passed) |
| 157 | { |
| 158 | std::cout << "Return Count Passed\n"; |
| 159 | } |
| 160 | else |
| 161 | { |
| 162 | std::cout << "Return Count Failed\n"; |
| 163 | } |
| 164 | |
| 165 | return (assert_count_passed && return_count_passed) ? 0 : 1; |
| 166 | } |
nothing calls this directly
no test coverage detected