From 1874860877662999d158631e3a25f8072c24f155 Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Thu, 13 Jul 2023 19:36:26 +0300 Subject: [PATCH] filtering/rulelist: imp test --- internal/filtering/rulelist/parser_test.go | 2 +- internal/filtering/rulelist/rulelist_test.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/filtering/rulelist/parser_test.go b/internal/filtering/rulelist/parser_test.go index ec1ca636b01..3ca3565d6e2 100644 --- a/internal/filtering/rulelist/parser_test.go +++ b/internal/filtering/rulelist/parser_test.go @@ -78,7 +78,7 @@ func TestParser_Parse(t *testing.T) { wantRulesNum: 1, wantWritten: len(testRuleTextBlocked), }, { - name: "zwnj", + name: "cosmetic_with_zwnj", in: testRuleTextCosmetic, wantDst: testRuleTextCosmetic, wantErrMsg: "", diff --git a/internal/filtering/rulelist/rulelist_test.go b/internal/filtering/rulelist/rulelist_test.go index 2a27cc7704a..aec6f33bafe 100644 --- a/internal/filtering/rulelist/rulelist_test.go +++ b/internal/filtering/rulelist/rulelist_test.go @@ -9,7 +9,11 @@ const testTimeout = 1 * time.Second const ( testRuleTextBadTab = "||bad-tab-and-comment.example^\t# A comment.\n" testRuleTextBlocked = "||blocked.example^\n" - testRuleTextCosmetic = "||cosmetic.example## :has-text(/<200c>/i)\n" testRuleTextEtcHostsTab = "0.0.0.0 tab..example^\t# A comment.\n" testRuleTextHTML = "\n" + + // testRuleTextCosmetic is a cosmetic rule with a zero-width non-joiner. + // + // See https://github.com/AdguardTeam/AdGuardHome/issues/6003. + testRuleTextCosmetic = "||cosmetic.example## :has-text(/\u200c/i)\n" )