#include "absl/strings/internal/cord_rep_btree_navigator.h"
#include <string>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_btree.h"
#include "absl/strings/internal/cord_rep_test_util.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
namespace absl {
ABSL_NAMESPACE_BEGIN
namespace cord_internal {
namespace {
Eq;
Ne;
CordRepBtreeFromFlats;
CordToString;
CreateFlatsFromString;
CreateRandomString;
MakeFlat;
MakeSubstring;
ReadResult;
Position;
class CordRepBtreeNavigatorTest : public testing::TestWithParam<size_t> { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST(CordRepBtreeNavigatorTest, Uninitialized) { … }
TEST_P(CordRepBtreeNavigatorTest, InitFirst) { … }
TEST_P(CordRepBtreeNavigatorTest, InitLast) { … }
TEST_P(CordRepBtreeNavigatorTest, NextPrev) { … }
TEST_P(CordRepBtreeNavigatorTest, PrevNext) { … }
TEST(CordRepBtreeNavigatorTest, Reset) { … }
TEST_P(CordRepBtreeNavigatorTest, Skip) { … }
TEST_P(CordRepBtreeNavigatorTest, Seek) { … }
TEST(CordRepBtreeNavigatorTest, InitOffset) { … }
TEST(CordRepBtreeNavigatorTest, InitOffsetAndSeekBeyondLength) { … }
TEST_P(CordRepBtreeNavigatorTest, Read) { … }
TEST_P(CordRepBtreeNavigatorTest, ReadBeyondLengthOfTree) { … }
TEST(CordRepBtreeNavigatorTest, NavigateMaximumTreeDepth) { … }
}
}
ABSL_NAMESPACE_END
}