diff --git a/resources/blocklist.dcf b/resources/blocklist.dcf index ca4db242a..600443337 100644 Binary files a/resources/blocklist.dcf and b/resources/blocklist.dcf differ diff --git a/tests/dCommonTests/ChatFilterCoreTests.cpp b/tests/dCommonTests/ChatFilterCoreTests.cpp index 50b66590b..b4c7f71b1 100644 --- a/tests/dCommonTests/ChatFilterCoreTests.cpp +++ b/tests/dCommonTests/ChatFilterCoreTests.cpp @@ -147,3 +147,12 @@ TEST(ChatFilterCoreTest, DashboardPhrasesInWhitelistChat) { lists.customAllowed.AddEntry("stranger"); EXPECT_TRUE(CheckMessage("hello stranger", true, lists).empty()); } + +TEST(ChatFilterCoreTest, ShippedBlockListIsPortable) { + const auto parsed = dChatFilterDCF::ReadFile(std::string(DLU_SOURCE_DIR) + "/resources/blocklist.dcf"); + ASSERT_EQ(parsed.status, dChatFilterDCF::eStatus::OK); + Lists lists; + lists.denied = parsed.list; + EXPECT_EQ(CheckMessage("what crap", false, lists), (Spans{ { 5, 4 } })); + EXPECT_TRUE(CheckMessage("hello there", false, lists).empty()); +}