1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#include <gtest/gtest.h>
#include <iostream>
#include <rfl.hpp>
#include <rfl/avro.hpp>
#include <string>
#include <vector>
#include "write_and_read.hpp"
/// The basic example from the Avro C tutorial.
namespace test_tutorial_example_automated_schema {
struct Person {
size_t ID;
std::string First;
std::string Last;
std::string Phone;
int Age;
};
TEST(avro, test_tutorial_example_automated_schema) {
const auto person = Person{.ID = 1,
.First = "Randal",
.Last = "Graves",
.Phone = "(555) 123-5678",
.Age = 30};
write_and_read(person);
}
} // namespace test_tutorial_example_automated_schema
|