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
|
#include <cassert>
#include <iostream>
#include <rfl.hpp>
#include <string>
#include "write_and_read.hpp"
namespace test_enum {
enum class Color { red, green, blue, yellow };
enum Location { left, centre, right }; // Unscoped enum
struct Circle {
float radius;
Color color;
Location location;
};
TEST(generic, test_enum) {
const auto circle =
Circle{.radius = 2.0, .color = Color::green, .location = centre};
write_and_read(circle);
}
} // namespace test_enum
|