#include #include #include #include #include using Atlas::Objects::Root; using Atlas::Objects::Operation::RootOperation; using Atlas::Objects::Operation::Look; using Atlas::Objects::Entity::Account; int main(int argc, char** argv) { Look rop; Account ac; assert(!rop->hasAttr("parents")); rop->setParents(std::list(1, "foop")); assert(rop->hasAttr("parents")); assert(!rop->hasAttr("args")); rop->setArgs(std::vector(1, ac)); assert(rop->hasAttr("args")); Root r; assert(!r->hasAttr("parents")); r->setParents(std::list(1, "foo")); assert(r->hasAttr("parents")); assert(!r->hasAttr("name")); r->setName("bob"); assert(r->hasAttr("name")); }