Lines Matching refs:Match
406 TEST(FileSpecTest, Match) { in TEST() argument
407 auto Match = [](const char *pattern, const char *file) { in TEST() local
408 return FileSpec::Match(PosixSpec(pattern), PosixSpec(file)); in TEST()
410 EXPECT_TRUE(Match("/foo/bar", "/foo/bar")); in TEST()
411 EXPECT_FALSE(Match("/foo/bar", "/oof/bar")); in TEST()
412 EXPECT_FALSE(Match("/foo/bar", "/foo/baz")); in TEST()
413 EXPECT_FALSE(Match("/foo/bar", "bar")); in TEST()
414 EXPECT_FALSE(Match("/foo/bar", "")); in TEST()
416 EXPECT_TRUE(Match("bar", "/foo/bar")); in TEST()
417 EXPECT_FALSE(Match("bar", "/foo/baz")); in TEST()
418 EXPECT_TRUE(Match("bar", "bar")); in TEST()
419 EXPECT_FALSE(Match("bar", "baz")); in TEST()
420 EXPECT_FALSE(Match("bar", "")); in TEST()
422 EXPECT_TRUE(Match("", "/foo/bar")); in TEST()
423 EXPECT_TRUE(Match("", "")); in TEST()