r4984@merlin: jquelin | 2007-05-24 15:04:54 +0200
[acme-tie-eleet.git] / t / extra_sent.t
blob43d977c255dcb3443f51c0ead33b251f2f83ad51
1 #-*-perl-*-
3 # Extra sentences.
6 #-----------------------------------#
7 #          Initialization.          #
8 #-----------------------------------#
10 # Modules we rely on.
11 use Test;
12 # use POSIX qw(tmpnam);
14 # Initialization.
15 # BEGIN { plan tests => 2 };
16 BEGIN { plan tests => 1 };
18 # Our stuff.
19 require Acme::Tie::Eleet;
20 # untie *STDIN;
21 # untie *STDOUT;
22 # untie *STDERR;
24 # Vars.
25 # my $file = tmpnam();
26 my $line;
27 my @opts =
28     ( letters    => 0,
29       spacer     => 0,
30       case_mixer => 0,
31       words      => 0,
32       add_before => 0,
33       add_after  => 0,
34       extra_sent => 0
38 #------------------------------#
39 #          TIEHANDLE.          #
40 #------------------------------#
42 # # Full extra sentences.
43 # open OUT, ">$file" or die "Unable to create temporary file: $!";
44 # tie *OUT, 'Acme::Tie::Eleet', *OUT, @opts, extra_sent=>100;
45 # print OUT "eleet";
46 # untie *OUT;
47 # open IN, "<$file" or die "Unable to open temporary file: $!";
48 # $line = <IN>;
49 # ok($line, qr/(?!eleet$)/);
51 # unlink $file;
53 #------------------------------#
54 #          TIESCALAR.          #
55 #------------------------------#
57 # Full extra sentences.
58 tie $line, 'Acme::Tie::Eleet', @opts, extra_sent=>100;
59 $line = "eleet";
60 ok($line, qr/(?!eleet$)/);
61 untie $line;