Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gmock.h File Reference
#include "absl/status/status_matchers.h"
#include "ortools/base/gmock.h"
#include "protobuf-matchers/protocol-buffer-matchers.h"

Go to the source code of this file.

Namespaces

namespace  testing
namespace  testing::proto
namespace  testing::status

Macros

#define EXPECT_OK(expression)
#define ASSERT_OK(expression)
#define STATUS_MATCHERS_IMPL_CONCAT_INNER_(x, y)
#define STATUS_MATCHERS_IMPL_CONCAT_(x, y)
#define ASSERT_OK_AND_ASSIGN(lhs, rexpr)
#define ASSERT_OK_AND_ASSIGN_IMPL_(statusor, lhs, rexpr)

Macro Definition Documentation

◆ ASSERT_OK

#define ASSERT_OK ( expression)
Value:
ASSERT_THAT(expression, ::testing::status::IsOk())

Definition at line 46 of file gmock.h.

◆ ASSERT_OK_AND_ASSIGN

#define ASSERT_OK_AND_ASSIGN ( lhs,
rexpr )
Value:
STATUS_MATCHERS_IMPL_CONCAT_(_status_or_value, __COUNTER__), lhs, rexpr)
#define STATUS_MATCHERS_IMPL_CONCAT_(x, y)
Definition gmock.h:49
#define ASSERT_OK_AND_ASSIGN_IMPL_(statusor, lhs, rexpr)
Definition gmock.h:57

Definition at line 53 of file gmock.h.

◆ ASSERT_OK_AND_ASSIGN_IMPL_

#define ASSERT_OK_AND_ASSIGN_IMPL_ ( statusor,
lhs,
rexpr )
Value:
auto statusor = (rexpr); \
ASSERT_TRUE(statusor.ok()) << statusor.status(); \
lhs = std::move(statusor.value())

Definition at line 57 of file gmock.h.

◆ EXPECT_OK

#define EXPECT_OK ( expression)
Value:
EXPECT_THAT(expression, ::testing::status::IsOk())

Definition at line 45 of file gmock.h.

◆ STATUS_MATCHERS_IMPL_CONCAT_

#define STATUS_MATCHERS_IMPL_CONCAT_ ( x,
y )
Value:
#define STATUS_MATCHERS_IMPL_CONCAT_INNER_(x, y)
Definition gmock.h:48

Definition at line 49 of file gmock.h.

◆ STATUS_MATCHERS_IMPL_CONCAT_INNER_

#define STATUS_MATCHERS_IMPL_CONCAT_INNER_ ( x,
y )
Value:
x##y

Definition at line 48 of file gmock.h.