From 4de7d379d6872c0733fcb9890c7af8040659720c Mon Sep 17 00:00:00 2001 From: Brandon Forehand Date: Sun, 11 Feb 2018 19:20:19 -0800 Subject: [PATCH] Add explicit test for wildcard. --- test/test-agent.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test-agent.cpp b/test/test-agent.cpp index 888c657..509cd72 100644 --- a/test/test-agent.cpp +++ b/test/test-agent.cpp @@ -60,6 +60,17 @@ TEST(AgentTest, DisallowNone) EXPECT_TRUE(agent.allowed("/anything")); } +TEST(AgentTest, MiddleWildcard) +{ + Rep::Agent agent = Rep::Agent("a.com").disallow("/test*foo"); + EXPECT_FALSE(agent.allowed("/testfoo")); + EXPECT_FALSE(agent.allowed("/testafoo")); + EXPECT_FALSE(agent.allowed("/testaasdffoo")); + EXPECT_FALSE(agent.allowed("/test/foo")); + EXPECT_TRUE(agent.allowed("/testfo")); + EXPECT_TRUE(agent.allowed("/estfoo")); +} + TEST(AgentTest, EscapedRule) { Rep::Agent agent = Rep::Agent("a.com").disallow("/a%3cd.html");