3 use Test
::Simple tests
=> 11;
8 ## Set up some symbols to complete on:
11 sub a_nother_function
{ }
17 sub a_nother_function
{ }
23 sub a_nother_function
{ }
29 sub a_nother_function
{ }
39 my $res = Dumper
([sort(Sepia
::completions
($str))]);
40 my $expect = Dumper
([sort @_]);
41 my $ok = $res eq $expect;
42 ok
($ok, $ok ?
$str : "$str\n$res\n$expect\n");
45 ok_comp
('$Z:A:a_v', qw($Z::A::a_var $Z::Another::a_var));
46 ok_comp('@Z:A:a_v', qw(@Z::A::a_var2 @Z::Another::a_var2));
47 ok_comp('%Z:A:a_v', qw(%Z::A::a_var3 %Z::Another::a_var3));
48 ok_comp('%z:a:a_v', qw(%Z::A::a_var3 %Z::Another::a_var3));
49 ok_comp('%z:a:a_', qw(%Z::A::a_var3 %Z::Another::a_var3));
50 ok_comp('%z:a:a', qw(%Z::A::a_var3 %Z::Another::a_var3));
52 ok_comp('Z:A:a', qw(Z::A::a_nother_function Z::Another::a_nother_function
53 Z::A::a_function Z::Another::a_function));
54 ok_comp
('z:a:a', qw(Z::A::a_nother_function Z::Another::a_nother_function
55 Z::A::a_function Z::Another::a_function));
56 ok_comp
('zaa', qw(Z::A::a_nother_function Z::Another::a_nother_function
57 Z::A::a_function Z::Another::a_function));
58 ok_comp
('za', qw(Z::A:: Z::Another::));