📄 lexical_debug.t
字号:
#!./perlBEGIN { chdir 't' if -d 't'; @INC = '../lib'; require Config; if (($Config::Config{'extensions'} !~ /\bre\b/) ){ print "1..0 # Skip -- Perl configured without re module\n"; exit 0; }}use strict;# must use a BEGIN or the prototypes wont be respected meaning # tests could pass that shouldn'tBEGIN { require "./test.pl"; }my $out = runperl(progfile => "../ext/re/t/lexical_debug.pl", stderr => 1 );print "1..10\n";# Each pattern will produce an EXACT node with a specific string in # it, so we will look for that. We can't just look for the string# alone as the string being matched against contains all of them.ok( $out =~ /EXACT <foo>/, "Expect 'foo'" );ok( $out !~ /EXACT <bar>/, "No 'bar'" );ok( $out =~ /EXACT <baz>/, "Expect 'baz'" );ok( $out !~ /EXACT <bop>/, "No 'bop'" );ok( $out =~ /EXACT <fip>/, "Expect 'fip'" );ok( $out !~ /EXACT <fop>/, "No 'baz'" );ok( $out =~ /<liz>/, "Got 'liz'" ); # in a TRIE so no EXACTok( $out =~ /<zoo>/, "Got 'zoo'" ); # in a TRIE so no EXACTok( $out =~ /<zap>/, "Got 'zap'" ); # in a TRIE so no EXACTok( $out =~ /Count=7\n/, "Count is 7") or diag($out);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -