#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "base/containers/buffer_iterator.h"
#include <string.h>
#include <limits>
#include <optional>
#include <vector>
#include "base/containers/span.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace base {
namespace {
struct TestStruct { … };
bool operator==(const TestStruct& lhs, const TestStruct& rhs) { … }
TestStruct CreateTestStruct() { … }
TEST(BufferIteratorTest, Object) { … }
TEST(BufferIteratorTest, MutableObject) { … }
TEST(BufferIteratorTest, ObjectSizeOverflow) { … }
TEST(BufferIteratorTest, Span) { … }
TEST(BufferIteratorTest, FixedSpan) { … }
TEST(BufferIteratorTest, SpanOverflow) { … }
TEST(BufferIteratorTest, Position) { … }
TEST(BufferIteratorTest, CopyObject) { … }
TEST(BufferIteratorTest, SeekWithSizeConfines) { … }
}
}