Removed default setter and getter for Attribute

This commit is contained in:
Emmanuel Durand
2020-12-27 18:30:12 -05:00
parent 9de3790ea8
commit e89520e764
7 changed files with 40 additions and 109 deletions
-17
View File
@@ -23,7 +23,6 @@ TEST_CASE("Testing Attribute usage")
CHECK_EQ(attr.getSyncMethod(), Attribute::Sync::force_sync);
CHECK(attr.hasGetter());
CHECK_FALSE(attr.isDefault());
CHECK(attr({42}));
CHECK_EQ(attr()[0].as<int>(), 42);
@@ -59,19 +58,3 @@ TEST_CASE("Testing Attribute usage")
CHECK(attr({"A girl has no name"}));
CHECK(attr().empty());
}
/*************/
TEST_CASE("Testing Attribute constructors")
{
auto attr = Attribute();
CHECK_FALSE(attr.hasGetter());
CHECK(attr.isDefault());
attr({38});
CHECK_EQ(attr()[0].as<int>(), 38);
attr = Attribute("attribute");
CHECK_FALSE(attr.hasGetter());
CHECK(attr.isDefault());
attr({"Flying machine"});
CHECK_EQ(attr()[0].as<std::string>(), "Flying machine");
}