Thread gleich oder nicht gleich, das ist hier die Frage (7 answers)
Opened by roli at 2006-04-01 00:44

roli
 2006-04-01 00:44
#64305 #64305
User since
2004-12-31
424 Artikel
BenutzerIn
[default_avatar]
Hi,

da ich jetzt schon Stunden dran sitze finde ich den Fehler einfach nicht. Ich habe zwei Arrays, die ich Zeilenweise miteinander vergleiche, nur leider klappt's nicht so wie ich's mir vorstelle.
Hier mal der Code
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
print "\nACT:\n";
print Dumper($a_lines_act[$s_act_line]);
print "\nEXP:\n";
print Dumper($a_lines_exp[$s_exp_line]);
print "\n";

     if($a_lines_act[$s_act_line] ne $a_lines_exp[$s_act_line]) {
       # Die einzelnen Records (als ganzes) sind unterschiedlich
       print "Record with key \"$s_key\" is different\n";
       printf (" Actual   line %03d > $a_lines_act[$s_act_line] <\n",$s_act_line +1);
       printf (" Expected line %03d > $a_lines_exp[$s_exp_line] <\n",$s_exp_line +1);

Weil ich's nicht verstehe, dumpe ich hier extra schon die Array Elemente.
Wenn ich's ausfuehre sehe ich folgenden Output:
Code: (dl )
1
2
3
4
5
6
7
8
9
ACT:
$VAR1 = '200101900;200101901;3;;;;;;;;;22';

EXP:
$VAR1 = '200101900;200101901;3;;;;;;;;;22';

Record with key "200101901" is different
Actual   line 008 > 200101900;200101901;3;;;;;;;;;22 <
Expected line 016 > 200101900;200101901;3;;;;;;;;;22 <


Ich werd noch kirre damit, "noch gleicher" geht's doch nicht. Wie kann ich mein Script auch davon ueberzeugen?
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2

View full thread gleich oder nicht gleich, das ist hier die Frage