Lines Matching defs:Error
87 std::string Error;
92 EXPECT_EQ("a\\ber", Regex("[0-9]+").sub("\\\\", "a1234ber", &Error));
93 EXPECT_EQ("", Error);
94 EXPECT_EQ("a\nber", Regex("[0-9]+").sub("\\n", "a1234ber", &Error));
95 EXPECT_EQ("", Error);
96 EXPECT_EQ("a\tber", Regex("[0-9]+").sub("\\t", "a1234ber", &Error));
97 EXPECT_EQ("", Error);
98 EXPECT_EQ("ajber", Regex("[0-9]+").sub("\\j", "a1234ber", &Error));
99 EXPECT_EQ("", Error);
101 EXPECT_EQ("aber", Regex("[0-9]+").sub("\\", "a1234ber", &Error));
102 EXPECT_EQ(Error, "replacement string contained trailing backslash");
105 EXPECT_EQ("aa1234bber", Regex("a[0-9]+b").sub("a\\0b", "a1234ber", &Error));
106 EXPECT_EQ("", Error);
108 EXPECT_EQ("a1234ber", Regex("a([0-9]+)b").sub("a\\1b", "a1234ber", &Error));
109 EXPECT_EQ("", Error);
111 EXPECT_EQ("aber", Regex("a[0-9]+b").sub("a\\100b", "a1234ber", &Error));
112 EXPECT_EQ(Error, "invalid backreference string '100'");
136 std::string Error;
137 EXPECT_FALSE(Regex("(foo").isValid(Error));
138 EXPECT_EQ("parentheses not balanced", Error);
139 EXPECT_FALSE(Regex("a[b-").isValid(Error));
140 EXPECT_EQ("invalid character range", Error);