#include "absl/status/status.h"
#include <errno.h>
#include <array>
#include <cstddef>
#include <sstream>
#include <utility>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/strings/cord.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
namespace {
Eq;
HasSubstr;
Optional;
UnorderedElementsAreArray;
TEST(StatusCode, InsertionOperator) { … }
struct ErrorTest { … };
constexpr ErrorTest kErrorTests[]{ … };
TEST(Status, CreateAndClassify) { … }
TEST(Status, DefaultConstructor) { … }
TEST(Status, OkStatus) { … }
TEST(Status, ConstructorWithCodeMessage) { … }
TEST(Status, StatusMessageCStringTest) { … }
TEST(Status, ConstructOutOfRangeCode) { … }
constexpr char kUrl1[] = …;
constexpr char kUrl2[] = …;
constexpr char kUrl3[] = …;
constexpr char kUrl4[] = …;
constexpr char kPayload1[] = …;
constexpr char kPayload2[] = …;
constexpr char kPayload3[] = …;
PayloadsVec;
TEST(Status, TestGetSetPayload) { … }
TEST(Status, TestErasePayload) { … }
TEST(Status, TestComparePayloads) { … }
TEST(Status, TestComparePayloadsAfterErase) { … }
PayloadsVec AllVisitedPayloads(const absl::Status& s) { … }
TEST(Status, TestForEachPayload) { … }
TEST(Status, ToString) { … }
TEST(Status, ToStringMode) { … }
TEST(Status, OstreamOperator) { … }
TEST(Status, AbslStringify) { … }
TEST(Status, OstreamEqStringify) { … }
absl::Status EraseAndReturn(const absl::Status& base) { … }
TEST(Status, CopyOnWriteForErasePayload) { … }
TEST(Status, CopyConstructor) { … }
TEST(Status, CopyAssignment) { … }
TEST(Status, CopyAssignmentIsNotRef) { … }
TEST(Status, MoveConstructor) { … }
TEST(Status, MoveAssignment) { … }
TEST(Status, Update) { … }
TEST(Status, Equality) { … }
TEST(Status, Swap) { … }
TEST(StatusErrno, ErrnoToStatusCode) { … }
TEST(StatusErrno, ErrnoToStatus) { … }
}