auto options = boost::make_shared<CfgOption>();
auto option_defs = boost::make_shared<CfgOptionDef>();
- auto expression = boost::make_shared<Expression>();
+ ExpressionPtr expression;
last_client_class = boost::make_shared<ClientClassDef>(out_bindings[1]->getString(), expression, options);
last_client_class->setCfgOptionDef(option_defs);
auto options = boost::make_shared<CfgOption>();
auto option_defs = boost::make_shared<CfgOptionDef>();
- auto expression = boost::make_shared<Expression>();
+ ExpressionPtr expression;
last_client_class = boost::make_shared<ClientClassDef>(out_bindings[1]->getString(), expression, options);
last_client_class->setCfgOptionDef(option_defs);
auto options = boost::make_shared<CfgOption>();
auto option_defs = boost::make_shared<CfgOptionDef>();
- auto expression = boost::make_shared<Expression>();
+ ExpressionPtr expression;
last_client_class = boost::make_shared<ClientClassDef>(worker.getString(1), expression, options);
last_client_class->setCfgOptionDef(option_defs);
auto options = boost::make_shared<CfgOption>();
auto option_defs = boost::make_shared<CfgOptionDef>();
- auto expression = boost::make_shared<Expression>();
+ ExpressionPtr expression;
last_client_class = boost::make_shared<ClientClassDef>(worker.getString(1), expression, options);
last_client_class->setCfgOptionDef(option_defs);
auto classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
// Move the third class between the first and second class.
ASSERT_NO_THROW_LOG(cbptr_->createUpdateClientClass4(ServerSelector::ONE("server1"), class3, "foo"));
classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
// Update the foobar class without specifying its position. It should not
// be moved.
classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
}
void
auto classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
// Move the third class between the first and second class.
ASSERT_NO_THROW_LOG(cbptr_->createUpdateClientClass6(ServerSelector::ONE("server1"), class3, "foo"));
classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
// Update the foobar class without specifying its position. It should not
// be moved.
classes_list = client_classes.getClasses();
ASSERT_EQ(3, classes_list->size());
EXPECT_EQ("foo", (*classes_list->begin())->getName());
+ EXPECT_FALSE((*classes_list->begin())->getMatchExpr());
EXPECT_EQ("foobar", (*(classes_list->begin() + 1))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 1))->getMatchExpr());
EXPECT_EQ("bar", (*(classes_list->begin() + 2))->getName());
+ EXPECT_FALSE((*(classes_list->begin() + 2))->getMatchExpr());
}
void