Leser: 15
1
2
3
4
5
6
7
8
# Failed test 'Ueberpruefe ob das Vergleichsergebnis dem erwarteten entspricht.
# >> C:\strawberry\perl\bin\perl.exe programm.pl" << wurde aufgerufen'
# at t\a.t line 42.
# got: "\x{0d}\x{0a}Usage:\x{0d}\x{0a}======\x{0d}\x{0a} Parameters:\x{0d}\x{0a} -e <File1> "...
# length: 2859
# expected: "\x{0a}Usage:\x{0a}======\x{0a} Parameters:\x{0a} -e <File1> "...
# length: 2761
# strings begin to differ at char 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
...
my $command = q|C:\strawberry\perl\bin\perl.exe programm.pl"|;
my $input;
my $pid = open3( $input, \*OUT, \*ERROR, $command );
waitpid( $pid, &WNOHANG );
my $rc = $? >> 8;;
close $input;
my $output = do { local $/; <OUT> };
is_string( $output, $expected, "Ueberpruefe ob das Vergleichsergebnis dem erwarteten entspricht.\n>> $command << wurde aufgerufen" );
BEGIN {
$expected = <<"HERE";
Usage:
======
...
2010-08-25T11:25:24 reneeSchmeiß doch alle \x0a und \x0d einfach raus...