xref: /openbsd-src/gnu/usr.bin/perl/cpan/podlators/t/man/snippets.t (revision f2a19305cfc49ea4d1a5feb55cd6c283c6f1e031)
15759b3d2Safresh1#!/usr/bin/perl
25759b3d2Safresh1#
35759b3d2Safresh1# Test Pod::Man behavior with various snippets.
45759b3d2Safresh1#
5*f2a19305Safresh1# Copyright 2002, 2004, 2006, 2008-2009, 2012-2013, 2015-2016, 2018-2020, 2022
65759b3d2Safresh1#     Russ Allbery <rra@cpan.org>
75759b3d2Safresh1#
85759b3d2Safresh1# This program is free software; you may redistribute it and/or modify it
95759b3d2Safresh1# under the same terms as Perl itself.
10f3efcd01Safresh1#
11f3efcd01Safresh1# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
125759b3d2Safresh1
13de8cc8edSafresh1use 5.008;
145759b3d2Safresh1use strict;
155759b3d2Safresh1use warnings;
165759b3d2Safresh1
175759b3d2Safresh1use lib 't/lib';
185759b3d2Safresh1
19*f2a19305Safresh1use Test::More tests => 113;
205759b3d2Safresh1use Test::Podlators qw(test_snippet);
215759b3d2Safresh1
225759b3d2Safresh1# Load the module.
235759b3d2Safresh1BEGIN {
245759b3d2Safresh1    use_ok('Pod::Man');
255759b3d2Safresh1}
265759b3d2Safresh1
275759b3d2Safresh1# List of snippets run by this test.
285759b3d2Safresh1my @snippets = qw(
295759b3d2Safresh1    agrave backslash-man-ref bullet-after-nonbullet bullets c-in-header
30*f2a19305Safresh1    c-in-name dollar-magic error-die error-none error-normal error-pod
31*f2a19305Safresh1    error-stderr error-stderr-opt eth fixed-font fixed-font-in-item for-blocks
32*f2a19305Safresh1    guesswork guesswork-all guesswork-no-quoting guesswork-none
33*f2a19305Safresh1    guesswork-partial guesswork-quoting hyphen-in-s item-fonts language
34*f2a19305Safresh1    link-quoting link-to-url long-quote lquote-and-quote lquote-rquote
35*f2a19305Safresh1    markup-in-name multiline-x naive naive-groff name-guesswork name-quotes
36*f2a19305Safresh1    name-quotes-none nested-lists newlines-in-c non-ascii nonbreaking-space-l
37*f2a19305Safresh1    not-bullet not-numbers nourls periods quote-escaping rquote-none
38*f2a19305Safresh1    soft-hyphens trailing-space true-false x-whitespace x-whitespace-entry
39*f2a19305Safresh1    zero-width-space
405759b3d2Safresh1);
415759b3d2Safresh1
425759b3d2Safresh1# Run all the tests.
435759b3d2Safresh1for my $snippet (@snippets) {
445759b3d2Safresh1    test_snippet('Pod::Man', "man/$snippet");
455759b3d2Safresh1}
46