basic.t.svn-base
来自「这是一个DFA简化和生成LL(1)分析表的程序,自动生成表格及图形」· SVN-BASE 代码 · 共 34 行
SVN-BASE
34 行
# basic.tuse strict;use warnings;use File::Compare 'compare';use Test::More tests => 9 * 2 + 1;BEGIN { use_ok('re::DFA::Min'); }*gen = sub { re::DFA::Min->translate(@_) };my $i = 0;test('a');test('ab');test('a*');test('a|b');test('(a|ba)*');test('(a|b)*(aa|bb)(a|b)*');test('(a|)b*');test('a|b|c|d');test('');sub test { my $src = shift; my $imfile = 't/re-DFA-Min/dfa'.++$i.'.min.png'; my $stdfile = 't/re-DFA-Min/~dfa'.$i.'.min.png'; unlink $imfile if -f $imfile; gen($src, $imfile); ok -f $imfile, "'$src' - comp $imfile $stdfile"; is compare($imfile, $stdfile), 0, "'$src' - comp $imfile $stdfile";}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?