31 #include <gtest/gtest.h> 45 object_match_3.
add(object_match_1);
46 object_match_3.
add(object_match_2);
60 TEST(MatchTest, SetExpression)
77 TEST(MatchTest, SetExpressionVector)
82 to_add.push_back(
"A.B.C.D");
83 to_add.push_back(
"E.F.G");
105 ObjectMatch object_match(
"this.is.a.perfect.match");
109 TEST(MatchTest, SimpleMismatch)
111 ObjectMatch object_match(
"this.is.a.perfect.match");
115 TEST(MatchTest, MultipleExpressionsMatch)
119 expressions.push_back(
"A.B.C.D");
120 expressions.push_back(
"E.F.G");
127 TEST(MatchTest, MultipleExpressionsMismatch)
131 expressions.push_back(
"A.B.C.D");
132 expressions.push_back(
"E.F.G");
151 TEST(MatchTest, WildCardMismatch)
159 TEST(MatchTest, TokensEmptyNoMatch)
std::vector< std::vector< std::string > > getExpressions()
#define EXPECT_TRUE(expr)
A macro which verifies that expr evaluates to true.
bool match(const std::string &name) const
void setExpression(const std::string &expression)
void add(const ObjectMatch &other)
#define EXPECT_FALSE(expr)
A macro which verifies that expr evaluates to false.
ObjectMatch contains a vector of expressions.
#define EXPECT_EQ(lhs, rhs)
A macro which verifies that lhs and rhs are equal to each other.