# Copyright (C) 2016-2018 all contributors # License: AGPL-3.0+ use strict; use warnings; use Test::More; use Email::MIME; use_ok 'PublicInbox::Filter::Vger'; my $f = PublicInbox::Filter::Vger->new; ok($f, 'created PublicInbox::Filter::Vger object'); { my $lkml = <<'EOF'; From: foo@example.com Subject: test keep this -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ EOF my $mime = Email::MIME->new($lkml); $mime = $f->delivery($mime); is("keep this\n", $mime->body, 'normal message filtered OK'); } { my $no_nl = <<'EOF'; From: foo@example.com Subject: test OSX users :P-- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html EOF my $mime = Email::MIME->new($no_nl); $mime = $f->delivery($mime); is('OSX users :P', $mime->body, 'missing trailing LF in original OK'); } done_testing();