Lines Matching refs:status

20 #include <pdx/status.h>
334 const Status<T>& status) {
335 if (!status.ok()) {
339 << status.error() << ")";
347 const Status<T>& status) {
348 if (status.ok()) {
360 const Status<T>& status,
362 if (status.ok()) {
363 return StatusError(status_expression, status);
364 } else if (status.error() != error_code) {
367 << error_code << ") but actually indicates error (" << status.error()
377 const Status<T>& status,
379 if (!status.ok()) {
380 return StatusOk(status_expression, status);
381 } else if (status.get() != value) {
385 << testing::PrintToString(status.get()) << ")";
394 const Status<T>& status, Op pred) {
395 if (!status.ok()) {
396 return StatusOk(status_expression, status);
397 } else if (!pred(status.get())) {
400 << testing::PrintToString(status.get())
407 #define ASSERT_STATUS_OK(status) ASSERT_PRED_FORMAT1(StatusOk, status)
408 #define ASSERT_STATUS_ERROR(status) ASSERT_PRED_FORMAT1(StatusError, status)
410 #define ASSERT_STATUS_ERROR_VALUE(value, status) \
411 ASSERT_PRED_FORMAT2(StatusHasError, status, value)
413 #define ASSERT_STATUS_EQ(value, status) \
414 ASSERT_PRED_FORMAT2(StatusHasValue, status, value)
416 #define EXPECT_STATUS_OK(status) EXPECT_PRED_FORMAT1(StatusOk, status)
417 #define EXPECT_STATUS_ERROR(status) EXPECT_PRED_FORMAT1(StatusError, status)
419 #define EXPECT_STATUS_ERROR_VALUE(value, status) \
420 EXPECT_PRED_FORMAT2(StatusHasError, status, value)
422 #define EXPECT_STATUS_EQ(value, status) \
423 EXPECT_PRED_FORMAT2(StatusHasValue, status, value)
425 #define EXPECT_STATUS_PRED(pred, status) \
426 EXPECT_PRED_FORMAT2(StatusPred, status, pred)