Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
t /
re /
Delete
Unzip
Name
Size
Permission
Date
Action
charset.t
13.16
KB
-r--r--r--
2014-12-27 11:49
fold_grind.t
39.63
KB
-r--r--r--
2014-12-27 12:37
no_utf8_pm.t
500
B
-r--r--r--
2014-12-27 11:49
overload.t
5.94
KB
-r--r--r--
2014-12-27 11:49
pat.t
48.6
KB
-r--r--r--
2015-01-24 15:03
pat_advanced.t
87.75
KB
-r--r--r--
2014-12-27 11:49
pat_advanced_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pat_psycho.t
6.42
KB
-r--r--r--
2014-12-27 12:37
pat_psycho_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pat_re_eval.t
37.05
KB
-r--r--r--
2014-12-27 11:49
pat_re_eval_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pat_rt_report.t
36.98
KB
-r--r--r--
2014-12-27 11:49
pat_rt_report_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pat_special_cc.t
1.64
KB
-r--r--r--
2014-12-27 11:49
pat_special_cc_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pat_thr.t
56
B
-r--r--r--
2014-12-27 11:49
pos.t
957
B
-r--r--r--
2014-12-27 11:49
qr-72922.t
1.12
KB
-r--r--r--
2014-12-27 11:49
qr.t
1.95
KB
-r--r--r--
2014-12-27 11:49
qr_gc.t
416
B
-r--r--r--
2014-12-27 11:49
qrstack.t
191
B
-r--r--r--
2014-12-27 11:49
re_tests
62.97
KB
-r--r--r--
2014-12-27 11:49
recompile.t
4.63
KB
-r--r--r--
2014-12-27 11:49
reg_60508.t
687
B
-r--r--r--
2014-12-27 11:49
reg_email.t
3.33
KB
-r--r--r--
2014-12-27 11:49
reg_email_thr.t
56
B
-r--r--r--
2014-12-27 11:49
reg_eval.t
2.35
KB
-r--r--r--
2014-12-27 11:49
reg_eval_scope.t
8.85
KB
-r--r--r--
2014-12-27 11:49
reg_fold.t
6.14
KB
-r--r--r--
2014-12-27 11:49
reg_mesg.t
24.47
KB
-r--r--r--
2014-12-27 11:49
reg_namedcapture.t
760
B
-r--r--r--
2014-12-27 11:49
reg_nc_tie.t
2.22
KB
-r--r--r--
2014-12-27 11:49
reg_pmod.t
2.1
KB
-r--r--r--
2014-12-27 11:49
reg_posixcc.t
4.92
KB
-r--r--r--
2014-12-27 11:49
regex_sets.t
4.62
KB
-r--r--r--
2014-12-27 11:49
regex_sets_compat.t
492
B
-r--r--r--
2014-12-27 11:49
regexp.t
14.42
KB
-r--r--r--
2014-12-27 11:49
regexp_noamp.t
257
B
-r--r--r--
2014-12-27 11:49
regexp_notrie.t
275
B
-r--r--r--
2014-12-27 11:49
regexp_qr.t
194
B
-r--r--r--
2014-12-27 11:49
regexp_qr_embed.t
209
B
-r--r--r--
2014-12-27 11:49
regexp_qr_embed_thr.t
235
B
-r--r--r--
2014-12-27 11:49
regexp_trielist.t
289
B
-r--r--r--
2014-12-27 11:49
regexp_unicode_prop.t
11.15
KB
-r--r--r--
2014-12-27 11:49
regexp_unicode_prop_thr.t
56
B
-r--r--r--
2014-12-27 11:49
rt122747.t
555
B
-r--r--r--
2015-01-10 12:06
rxcode.t
3.15
KB
-r--r--r--
2015-01-11 13:46
subst.t
24.25
KB
-r--r--r--
2014-12-27 11:49
substT.t
170
B
-r--r--r--
2014-12-27 11:49
subst_amp.t
1.45
KB
-r--r--r--
2014-12-27 11:49
subst_wamp.t
211
B
-r--r--r--
2014-12-27 11:49
uniprops.t
543
B
-r--r--r--
2014-12-27 12:37
Save
Rename
#!./perl # This tests (?[...]). XXX These are just basic tests, as full ones would be # best done with an infrastructure change to allow getting out the inversion # list of the constructed set and then comparing it character by character # with the expected result. use strict; use warnings; $| = 1; BEGIN { chdir 't' if -d 't'; @INC = ('../lib','.'); require './test.pl'; } use utf8; no warnings 'experimental::regex_sets'; like("a", qr/(?[ [a] # This is a comment ])/, 'Can ignore a comment'); like("a", qr/(?[ [a] # [[:notaclass:]] ])/, 'A comment isn\'t parsed'); unlike("\x85", qr/(?[ \t ])/, 'NEL is white space'); unlike("\x85", qr/(?[ [\t ] ])/, '... including within nested []'); like("\x85", qr/(?[ \t + \ ])/, 'can escape NEL to match'); like("\x85", qr/(?[ [\ ] ])/, '... including within nested []'); like("\t", qr/(?[ \t + \ ])/, 'can do basic union'); like("\cK", qr/(?[ \s ])/, '\s matches \cK'); unlike("\cK", qr/(?[ \s - \cK ])/, 'can do basic subtraction'); like(" ", qr/(?[ \s - \cK ])/, 'can do basic subtraction'); like(":", qr/(?[ [:] ])/, '[:] is not a posix class'); unlike("\t", qr/(?[ ! \t ])/, 'can do basic complement'); like("\t", qr/(?[ ! [ ^ \t ] ])/, 'can do basic complement'); unlike("\r", qr/(?[ \t ])/, '\r doesn\'t match \t '); like("\r", qr/(?[ ! \t ])/, 'can do basic complement'); like("0", qr/(?[ [:word:] & [:digit:] ])/, 'can do basic intersection'); unlike("A", qr/(?[ [:word:] & [:digit:] ])/, 'can do basic intersection'); like("0", qr/(?[[:word:]&[:digit:]])/, 'spaces around internal [] aren\'t required'); like("a", qr/(?[ [a] | [b] ])/, '| means union'); like("b", qr/(?[ [a] | [b] ])/, '| means union'); unlike("c", qr/(?[ [a] | [b] ])/, '| means union'); like("a", qr/(?[ [ab] ^ [bc] ])/, 'basic symmetric difference works'); unlike("b", qr/(?[ [ab] ^ [bc] ])/, 'basic symmetric difference works'); like("c", qr/(?[ [ab] ^ [bc] ])/, 'basic symmetric difference works'); like("2", qr/(?[ ( ( \pN & ( [a] + [2] ) ) ) ])/, 'Nesting parens and grouping'); unlike("a", qr/(?[ ( ( \pN & ( [a] + [2] ) ) ) ])/, 'Nesting parens and grouping'); unlike("\x{17f}", qr/(?[ [k] + \p{Blk=ASCII} ])/i, '/i doesn\'t affect \p{}'); like("\N{KELVIN SIGN}", qr/(?[ [k] + \p{Blk=ASCII} ])/i, '/i does affect literals'); my $thai_or_lao = qr/(?[ \p{Thai} + \p{Lao} ])/; my $thai_or_lao_digit = qr/(?[ \p{Digit} & $thai_or_lao ])/; like("\N{THAI DIGIT ZERO}", $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); unlike(chr(ord("\N{THAI DIGIT ZERO}") - 1), $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); like("\N{THAI DIGIT NINE}", $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); unlike(chr(ord("\N{THAI DIGIT NINE}") + 1), $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); like("\N{LAO DIGIT ZERO}", $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); unlike(chr(ord("\N{LAO DIGIT ZERO}") - 1), $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); like("\N{LAO DIGIT NINE}", $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); unlike(chr(ord("\N{LAO DIGIT NINE}") + 1), $thai_or_lao_digit, 'embedded qr/(?[ ])/ works'); my $ascii_word = qr/(?[ \w ])/a; my $ascii_digits_plus_all_of_arabic = qr/(?[ \p{Digit} & $ascii_word + \p{Arabic} ])/; like("9", $ascii_digits_plus_all_of_arabic, "/a, then interpolating and intersection works for ASCII in the set"); unlike("A", $ascii_digits_plus_all_of_arabic, "/a, then interpolating and intersection works for ASCII not in the set"); unlike("\N{BENGALI DIGIT ZERO}", $ascii_digits_plus_all_of_arabic, "/a, then interpolating and intersection works for non-ASCII not in either set"); unlike("\N{BENGALI LETTER A}", $ascii_digits_plus_all_of_arabic, "/a, then interpolating and intersection works for non-ASCII in one set"); like("\N{ARABIC LETTER HAMZA}", $ascii_digits_plus_all_of_arabic, "interpolation and intersection is left-associative"); like("\N{EXTENDED ARABIC-INDIC DIGIT ZERO}", $ascii_digits_plus_all_of_arabic, "interpolation and intersection is left-associative"); my $kelvin = qr/(?[ \N{KELVIN SIGN} ])/; my $fold = qr/(?[ $kelvin ])/i; like("\N{KELVIN SIGN}", $kelvin, '"\N{KELVIN SIGN}" matches compiled qr/(?[ \N{KELVIN SIGN} ])/'); unlike("K", $fold, "/i on outer (?[ ]) doesn't leak to interpolated one"); unlike("k", $fold, "/i on outer (?[ ]) doesn't leak to interpolated one"); my $kelvin_fold = qr/(?[ \N{KELVIN SIGN} ])/i; my $still_fold = qr/(?[ $kelvin_fold ])/; like("K", $still_fold, "/i on interpolated (?[ ]) is retained in outer without /i"); like("k", $still_fold, "/i on interpolated (?[ ]) is retained in outer without /i"); eval 'my $x = qr/(?[ [a] ])/; qr/(?[ $x ])/'; is($@, "", 'qr/(?[ [a] ])/ can be interpolated'); done_testing(); 1;