70 return os << (
x.value ?
"true" :
"false");
76 template <
typename T1>
93 template <
typename T1>
100 template <
typename T1>
108 <<
" is expected to be positive, but evaluates to "
114 template <
typename T1>
116 const T1&
v1)
const {
135 "The predicate assertion didn't evaluate argument 2 "
140 FAIL() <<
"The predicate assertion unexpactedly aborted the test.";
142 FAIL() <<
"The failed predicate assertion didn't abort the test "
272 expected_to_finish_ =
false;
283 expected_to_finish_ =
false;
294 expected_to_finish_ =
false;
305 expected_to_finish_ =
false;
420 expected_to_finish_ =
false;
431 expected_to_finish_ =
false;
442 expected_to_finish_ =
false;
453 expected_to_finish_ =
false;
463 template <
typename T1,
typename T2>
480 template <
typename T1,
typename T2>
488 template <
typename T1,
typename T2>
498 <<
" is expected to be positive, but evaluates to "
504 template <
typename T1,
typename T2>
508 const T2&
v2)
const {
527 "The predicate assertion didn't evaluate argument 2 "
530 "The predicate assertion didn't evaluate argument 3 "
535 FAIL() <<
"The predicate assertion unexpactedly aborted the test.";
537 FAIL() <<
"The failed predicate assertion didn't abort the test "
681 expected_to_finish_ =
false;
693 expected_to_finish_ =
false;
705 expected_to_finish_ =
false;
717 expected_to_finish_ =
false;
845 expected_to_finish_ =
false;
857 expected_to_finish_ =
false;
869 expected_to_finish_ =
false;
881 expected_to_finish_ =
false;
892 template <
typename T1,
typename T2,
typename T3>
909 template <
typename T1,
typename T2,
typename T3>
918 template <
typename T1,
typename T2,
typename T3>
929 << e1 <<
" + " << e2 <<
" + " << e3
930 <<
" is expected to be positive, but evaluates to "
936 template <
typename T1,
typename T2,
typename T3>
942 const T3&
v3)
const {
961 "The predicate assertion didn't evaluate argument 2 "
964 "The predicate assertion didn't evaluate argument 3 "
967 "The predicate assertion didn't evaluate argument 4 "
972 FAIL() <<
"The predicate assertion unexpactedly aborted the test.";
974 FAIL() <<
"The failed predicate assertion didn't abort the test "
1132 expected_to_finish_ =
false;
1145 expected_to_finish_ =
false;
1158 expected_to_finish_ =
false;
1171 expected_to_finish_ =
false;
1312 expected_to_finish_ =
false;
1325 expected_to_finish_ =
false;
1338 expected_to_finish_ =
false;
1351 expected_to_finish_ =
false;
1363 template <
typename T1,
typename T2,
typename T3,
typename T4>
1365 return v1 +
v2 +
v3 + v4 > 0;
1372 return v1 +
v2 +
v3 + v4 > 0;
1375 return v1 +
v2 +
v3 + v4 > 0;
1380 template <
typename T1,
typename T2,
typename T3,
typename T4>
1385 return v1 +
v2 +
v3 + v4 > 0;
1390 template <
typename T1,
typename T2,
typename T3,
typename T4>
1403 << e1 <<
" + " << e2 <<
" + " << e3 <<
" + " << e4
1404 <<
" is expected to be positive, but evaluates to "
1405 <<
v1 +
v2 +
v3 + v4 <<
".";
1410 template <
typename T1,
typename T2,
typename T3,
typename T4>
1418 const T4& v4)
const {
1437 "The predicate assertion didn't evaluate argument 2 "
1440 "The predicate assertion didn't evaluate argument 3 "
1443 "The predicate assertion didn't evaluate argument 4 "
1446 "The predicate assertion didn't evaluate argument 5 "
1451 FAIL() <<
"The predicate assertion unexpactedly aborted the test.";
1453 FAIL() <<
"The failed predicate assertion didn't abort the test "
1625 expected_to_finish_ =
false;
1639 expected_to_finish_ =
false;
1653 expected_to_finish_ =
false;
1667 expected_to_finish_ =
false;
1821 expected_to_finish_ =
false;
1835 expected_to_finish_ =
false;
1849 expected_to_finish_ =
false;
1863 expected_to_finish_ =
false;
1876 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1878 return v1 +
v2 +
v3 + v4 + v5 > 0;
1885 return v1 +
v2 +
v3 + v4 + v5 > 0;
1888 return v1 +
v2 +
v3 + v4 + v5 > 0;
1893 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1899 return v1 +
v2 +
v3 + v4 + v5 > 0;
1904 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1919 << e1 <<
" + " << e2 <<
" + " << e3 <<
" + " << e4 <<
" + " << e5
1920 <<
" is expected to be positive, but evaluates to "
1921 <<
v1 +
v2 +
v3 + v4 + v5 <<
".";
1926 template <
typename T1,
typename T2,
typename T3,
typename T4,
typename T5>
1936 const T5& v5)
const {
1955 "The predicate assertion didn't evaluate argument 2 "
1958 "The predicate assertion didn't evaluate argument 3 "
1961 "The predicate assertion didn't evaluate argument 4 "
1964 "The predicate assertion didn't evaluate argument 5 "
1967 "The predicate assertion didn't evaluate argument 6 "
1972 FAIL() <<
"The predicate assertion unexpactedly aborted the test.";
1974 FAIL() <<
"The failed predicate assertion didn't abort the test "
2160 expected_to_finish_ =
false;
2175 expected_to_finish_ =
false;
2190 expected_to_finish_ =
false;
2205 expected_to_finish_ =
false;
2372 expected_to_finish_ =
false;
2387 expected_to_finish_ =
false;
2402 expected_to_finish_ =
false;
2417 expected_to_finish_ =
false;