Konto_check

Bibliothek zum Test deutscher Bankkonten

Überblick Testseite Download BLZ-Daten Beispiele Programme
Konto_check ProgrammeÜbersicht

Bibliothek zum Test deutscher Bankkonten

Kurzreferenz zu den Programmen

konto_check

Das Programm ist eine etwas umfangreichere Anwendung. Es kann sowohl Dateien testen, als auch interaktiv benutzt werden. Außerdem können natürlich LUT-Dateien generiert und auch als Klartext-Dump ausgegeben werden.

konto_check_mini

Das Programm dient zum Test von BLZ/Kontonummern, Prüfziffer/Kontonummern, IBAN oder Strukturieretem Verwendungszweck; außerdem können LUT-Dateien generiert werden. Im Unterschied zu konto_check werden bei diesem Programm die zu Testwerte über die Kommandozeile eingegeben, nicht als Datei.

Die "Minis": mini.awk, mini.c, mini.cs, mini.pl, mini.php, mini.rb, mini.vb

Dies sind die eine Reihe Minimalprogramme in verschiedenen Programmiersprachen, die unter dem Punkt "Beispiele" der Hauptnavigation angezeigt werden; sie sollen vor allem das Aufrufinterface zeigen. Die meisten von ihnen nehmen als Eingabe eine Datei, in der BLZs und Konten durch Blanks und/oder Tabulatoren getrennt sind. In der Ausgabe wird zu jeder BLZ/Konto-Kombination der Status (gültig oder diverse Fehlermeldungen) ausgegeben, sowie für gültige Bankleitzahlen noch Postleitzahl und Ort der Hauptstelle.

Die PHP-Version ist als Webanwendung (mit Eingabe erfolgt über ein HTML-Formular) konzipiert, die awk-Version arbeitet als Filter.

Testprogramme für Perl

Die Perlversion enthält eine Reihe Tests (t/*.t), die für den automatischen Test der CPAN Tester benutzt werden. Die Tests haben schon eine Reihe Fehler aufgedeckt und können natürlich auch (nach Anpassung an die jeweilige Sprache) für andere Programmiersprachen verwendet werden. Bei den Tests ist zu beachten, daß sie stark von der aktuellen LUT-Datei abhängen; wenn BLZs ungültig werden oder sich sonst etwas ändert, ändern sich damit auch manche Testergebnisse. Die Perl-Distribution wird daher jeweils mit einer aktuellen LUT-Datei ohne Datumsfeld ausgeliefert um diese Abhängigkeit zu beseitigen.