#include #include "matador/utils/field_attributes.hpp" using namespace matador::utils; TEST_CASE("Test field attribute", "[field-attribute]") { field_attributes attr; REQUIRE(attr.size() == 0); REQUIRE(attr.options() == constraints::None); attr = 255; REQUIRE(attr.size() == 255); REQUIRE(attr.options() == constraints::None); attr = constraints::Index; REQUIRE(attr.size() == 0); REQUIRE(attr.options() == constraints::Index); attr = { 255, constraints::Default }; REQUIRE(attr.size() == 255); REQUIRE(attr.options() == constraints::Default); field_attributes attr2{255}; REQUIRE(attr2.size() == 255); REQUIRE(attr2.options() == constraints::None); field_attributes attr3{constraints::Unique}; REQUIRE(attr3.size() == 0); REQUIRE(attr3.options() == constraints::Unique); }