How to use BSON document validation interfaces.
Basic Usage
void example() {
{
std::uint8_t bytes[1]{};
std::size_t offset;
EXPECT(offset == 0u);
}
std::uint8_t const* data = owner.
data();
std::size_t
const length = owner.
length();
{
EXPECT(doc_opt);
EXPECT(doc.
data() == data);
EXPECT(doc.
length() == length);
EXPECT(doc == owner.
view());
}
{
std::size_t offset = 123u;
EXPECT(offset == 123u);
}
}
With Validator
void example(std::uint8_t const* bytes, std::size_t length) {
{
std::size_t offset;
}
{
std::size_t offset;
EXPECT(offset == 4u);
}
{
std::size_t offset;
EXPECT(offset == 15u);
}
{
std::size_t offset;
EXPECT(offset == 4u);
}
}