📄 basic.t
字号:
# basic.tuse Test::Base;use re::XML;plan tests => 1 * blocks();sub unindent { my $s = shift; $s =~ s/^\s+//mgs; $s;}filters { out => [qw< unindent >],};run { my $block = shift; if (defined $block->out) { my $re = $block->re; chomp $re; is( re::XML->translate($re), $block->out, $block->name ); }};__DATA__=== TEST 2:--- reabc--- out<expression> <alternation> <concat> <modified_atom> <atom> <char>a</char> </atom> </modified_atom> <modified_atom> <atom> <char>b</char> </atom> </modified_atom> <modified_atom> <atom> <char>c</char> </atom> </modified_atom> </concat> </alternation></expression>=== TEST 3:--- rea|b|c--- out<expression> <alternation> <concat> <modified_atom> <atom> <char>a</char> </atom> </modified_atom> </concat> <concat> <modified_atom> <atom> <char>b</char> </atom> </modified_atom> </concat> <concat> <modified_atom> <atom> <char>c</char> </atom> </modified_atom> </concat> </alternation></expression>=== TEST 4:--- re((aa))*--- out<expression> <alternation> <concat> <modified_atom> <atom> <expression> <alternation> <concat> <modified_atom> <atom> <expression> <alternation> <concat> <modified_atom> <atom> <char>a</char> </atom> </modified_atom> <modified_atom> <atom> <char>a</char> </atom> </modified_atom> </concat> </alternation> </expression> </atom> </modified_atom> </concat> </alternation> </expression> </atom> <modifier>*</modifier> </modified_atom> </concat> </alternation></expression>=== TEST 5:--- re:--- out<expression><alternation><concat></concat></alternation></expression>=== TEST 6;--- reab*c--- out<expression><alternation><concat><modified_atom><atom><char>a</char></atom></modified_atom><modified_atom><atom><char>b</char></atom><modifier>*</modifier></modified_atom><modified_atom><atom><char>c</char></atom></modified_atom></concat></alternation></expression>=== TEST 7:--- rea (b| )*--- out<expression><alternation><concat><modified_atom><atom><char>a</char></atom></modified_atom><modified_atom><atom><char> </char></atom></modified_atom><modified_atom><atom><char> </char></atom></modified_atom><modified_atom><atom><expression><alternation><concat><modified_atom><atom><char>b</char></atom></modified_atom></concat><concat><modified_atom><atom><char> </char></atom></modified_atom></concat></alternation></expression></atom><modifier>*</modifier></modified_atom></concat></alternation></expression>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -