Skip to content

Commit 641bb70

Browse files
committed
Move new features to EXTENDED_TESTING while testing
1 parent a267834 commit 641bb70

File tree

7 files changed

+743
-155
lines changed

7 files changed

+743
-155
lines changed

Makefile.PL

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ WriteMakefile(
3838
'warnings' => 0,
3939
}, PREREQ_PM => {
4040
'Carp' => 0,
41+
'Getopt::Long' => 0,
4142
'ExtUtils::MakeMaker' => 6.64, # Minimum version for TEST_REQUIRES
4243
'Params::Get' => 0.13,
44+
'Pod::Usage' => 0,
4345
}, dist => $dist,
4446
clean => { FILES => 'Data-Random-String-Matches-*' },
4547
# META_ADD => {
@@ -63,5 +65,5 @@ WriteMakefile(
6365
}
6466
},
6567
},
66-
MIN_PERL_VERSION => '5.008'
68+
MIN_PERL_VERSION => '5.010'
6769
);

README.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ Data::Random::String::Matches - Generate random strings matching a regex
44

55
# SYNOPSIS
66

7-
use Data::Random::String::Matches;
7+
use Data::Random::String::Matches;
88

9-
# Create generator with regex and optional length
10-
my $gen = Data::Random::String::Matches->new(qr/[A-Z]{3}\d{4}/, 7);
9+
# Create generator with regex and optional length
10+
my $gen = Data::Random::String::Matches->new(qr/[A-Z]{3}\d{4}/, 7);
1111

12-
# Generate a matching string
13-
my $str = $gen->generate();
14-
print $str; # e.g., "XYZ1234"
12+
# Generate a matching string
13+
my $str = $gen->generate();
14+
print $str; # e.g., "XYZ1234"
1515

16-
# Alternation
17-
my $gen2 = Data::Random::String::Matches->new(qr/(cat|dog|bird)/);
18-
my $animal = $gen2->generate_smart(); # "cat", "dog", or "bird"
16+
# Alternation
17+
my $gen2 = Data::Random::String::Matches->new(qr/(cat|dog|bird)/);
18+
my $animal = $gen2->generate_smart(); # "cat", "dog", or "bird"
1919

20-
# Backreferences
21-
my $gen3 = Data::Random::String::Matches->new(qr/(\w{3})-\1/);
22-
my $str3 = $gen3->generate_smart(); # e.g., "abc-abc"
20+
# Backreferences
21+
my $gen3 = Data::Random::String::Matches->new(qr/(\w{3})-\1/);
22+
my $str3 = $gen3->generate_smart(); # e.g., "abc-abc"
2323

24-
# Groups and quantifiers
25-
my $gen4 = Data::Random::String::Matches->new(qr/(ha){2,4}/);
26-
my $laugh = $gen4->generate_smart(); # "haha", "hahaha", or "hahahaha"
24+
# Groups and quantifiers
25+
my $gen4 = Data::Random::String::Matches->new(qr/(ha){2,4}/);
26+
my $laugh = $gen4->generate_smart(); # "haha", "hahaha", or "hahahaha"
2727

28-
# Consistency with Legacy software
29-
print Data::Random::String::Matches->create_random_string(length => 3, regex => '\d{3}'), "\n";
28+
# Consistency with Legacy software
29+
print Data::Random::String::Matches->create_random_string(length => 3, regex => '\d{3}'), "\n";
3030

3131
# DESCRIPTION
3232

@@ -84,17 +84,17 @@ a wide range of regex features.
8484

8585
# EXAMPLES
8686

87-
# Email-like pattern
88-
my $gen = Data::Random::String::Matches->new(qr/[a-z]+@[a-z]+\.com/);
87+
# Email-like pattern
88+
my $gen = Data::Random::String::Matches->new(qr/[a-z]+@[a-z]+\.com/);
8989

90-
# API key pattern
91-
my $gen = Data::Random::String::Matches->new(qr/^AIza[0-9A-Za-z_-]{35}$/);
90+
# API key pattern
91+
my $gen = Data::Random::String::Matches->new(qr/^AIza[0-9A-Za-z_-]{35}$/);
9292

93-
# Phone number
94-
my $gen = Data::Random::String::Matches->new(qr/\d{3}-\d{3}-\d{4}/);
93+
# Phone number
94+
my $gen = Data::Random::String::Matches->new(qr/\d{3}-\d{3}-\d{4}/);
9595

96-
# Repeated pattern
97-
my $gen = Data::Random::String::Matches->new(qr/(\w{4})-\1/);
96+
# Repeated pattern
97+
my $gen = Data::Random::String::Matches->new(qr/(\w{4})-\1/);
9898

9999
# METHODS
100100

0 commit comments

Comments
 (0)