| 9 | const auto MIN_CHAR = Stream::eof() + 1; |
| 10 | |
| 11 | TEST(RegExTest, Empty) { |
| 12 | RegEx empty; |
| 13 | EXPECT_TRUE(empty.Matches(std::string())); |
| 14 | EXPECT_EQ(0, empty.Match(std::string())); |
| 15 | for (int i = MIN_CHAR; i < 128; ++i) { |
| 16 | auto str = std::string(1, char(i)); |
| 17 | EXPECT_FALSE(empty.Matches(str)); |
| 18 | EXPECT_EQ(-1, empty.Match(str)); |
| 19 | } |
| 20 | } |
| 21 | |
| 22 | TEST(RegExTest, Range) { |
| 23 | for (int i = MIN_CHAR; i < 128; ++i) { |