File: 130_comment.t

package info (click to toggle)
libtest-regexp-perl 2017040101-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 220 kB
  • sloc: perl: 1,331; makefile: 2
file content (39 lines) | stat: -rwxr-xr-x 994 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/perl

use strict;
use warnings;
no  warnings 'syntax';

use 5.010;

use lib ".";

use Test::Tester;
use Test::Regexp;
use t::Common;

my $match_res;

foreach my $name (undef, "", "Hello", "Flip Flap") {
    foreach my $arg_name ("name", "comment") {
        foreach my $keep (0, 1) {
            my $p_arg_name = $keep ? "keep_pattern" : "pattern";
            my ($premature, @results) = run_tests sub {
                $match_res = match subject      => "Foo",
                                   $p_arg_name  => qr {Foo},
                                   $arg_name    => $name,
            };

            check results   => \@results,
                  premature => $premature,
                  expected  => 'PPPP',
                  match     => 1,
                  match_res => $match_res,
                  pattern   => 'Foo',
                  subject   => "Foo",
                  comment   => $name,
                  keep      => $keep,
            ;
        }
    }
}