r4985@merlin: jquelin | 2007-05-24 15:08:25 +0200
[acme-tie-eleet.git] / t / 13-quotes.t
blobafc5ce82e7e405621c82d71f45bd4f69947e1547
1 #-*-perl-*-
3 # Adding quotes.
6 #-----------------------------------#
7 #          Initialization.          #
8 #-----------------------------------#
10 # Modules we rely on.
11 use Test;
12 # use POSIX qw(tmpnam);
14 # Initialization.
15 # BEGIN { plan tests => 4 };
16 BEGIN { plan tests => 2 };
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 # # Beginning of sentence.
43 # open OUT, ">$file" or die "Unable to create temporary file: $!";
44 # tie *OUT, 'Acme::Tie::Eleet', *OUT, @opts, add_before=>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 # # End of sentence.
52 # open OUT, ">$file" or die "Unable to create temporary file: $!";
53 # tie *OUT, 'Acme::Tie::Eleet', *OUT, @opts, add_after=>100;
54 # print OUT "eleet";
55 # untie *OUT;
56 # open IN, "<$file" or die "Unable to open temporary file: $!";
57 # $line = <IN>;
58 # ok($line, qr/(?!eleet$)/);
60 # unlink $file;
63 #------------------------------#
64 #          TIESCALAR.          #
65 #------------------------------#
67 # Beginning of sentence.
68 tie $line, 'Acme::Tie::Eleet', @opts, add_before=>100;
69 $line = "eleet";
70 ok($line, qr/^(?!eleet)/);
71 untie $line;
73 # End of sentence.
74 tie $line, 'Acme::Tie::Eleet', @opts, add_after=>100;
75 $line = "eleet";
76 ok($line, qr/(?!eleet$)/);
77 untie $line;