| 63 | } |
| 64 | |
| 65 | TEST(RedactorTest, NoTrigger) { |
| 66 | TempRulesFile rules_file( |
| 67 | "{" |
| 68 | " \"version\": 1," |
| 69 | " \"rules\": [" |
| 70 | " {\"search\": \"foo\", \"replace\": \"bar\"}" |
| 71 | " ]" |
| 72 | "}"); |
| 73 | string error = SetRedactionRulesFromFile(rules_file.name()); |
| 74 | ASSERT_EQ("", error); |
| 75 | ASSERT_EQ(1, g_rules->size()); |
| 76 | ASSERT_EQ("", g_rules->begin()->trigger); |
| 77 | ASSERT_EQ("foo", g_rules->begin()->search_pattern.pattern()); |
| 78 | ASSERT_EQ("bar", g_rules->begin()->replacement); |
| 79 | ASSERT_UNREDACTED("baz"); |
| 80 | ASSERT_REDACTED_EQ("foo", "bar"); |
| 81 | ASSERT_REDACTED_EQ("foo bar foo baz", "bar bar bar baz"); |
| 82 | ASSERT_REDACTED_EQ("foo\nbar\nfoo baz", "bar\nbar\nbar baz"); |
| 83 | } |
| 84 | |
| 85 | TEST(RedactorTest, Trigger) { |
| 86 | TempRulesFile rules_file( |
nothing calls this directly
no test coverage detected