-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Verwendungszweck mit : und + wurde nicht richtig getrennt #142
Conversation
Der boolean-Parameter ist extra für diesen konkreten Fall da. Bei allen anderen Aufrufen wird ja "true" übergeben. Mit der Änderung schlägt TestVerwendungszweckUtil.testParse010 fehl. |
Bei test 10 steht
Ich würde hier aber "Das geht sogar gemischt" als SVWZ erwarten ohne IBAN |
Bis e841b3c war das auch so. Dort ist die IBAN explizit mit in dem Assert gelandet. Ich weiss den Grund dafür nicht mehr. Da ich den Tesr aber explizit dahingehend geändert hatte, gehe ich davon aus, dass es einen Grund hatte. |
Möglicherweise war es auch ein Zugeständnis, weil sich sonst testParse012 nicht lösen liess. |
Vielleicht war es aber auch Absicht, weil es Fälle gab, in denen dieser Text so im Verwendungszweck auftauchte und so auch drin bleiben sollte. Ich weiss es leider nicht mehr. Bemerkenswert ist jedenfalls, dass die IBAN da nicht versehentlich im assert steht sondern manuell von mir da eingetragen wurde. Das muss einen validen Grund gehabt haben. |
Ich habe den Test auch mit meiner Änderung ausgeführt und testParse012 war erfolgreich |
Ja, ich weiss. Aber wie gesagt: Ich habe das assert in dem Commit ja nicht versehentlich um die IBAN ergänzt. Das muss einen Grund gehabt haben. |
Ich habe gefunden, dass du auf diesen Beitrag hin den Commit gemacht hast: |
Ja, ich hab die Mail noch. Die Verwendungszwecke sehen genauso aus, wie die in dem Unit-Test - ich hatte nur die Zahlen anonymisiert. Das Problem war, dass hinter "SVWZ+" kein Text kommt sondern direkt ein weiteres Tag (in dem Fall "BIC:GENODED1SAM") mit ":" folgt. Das Ergebnis war, dass der Verwendungszweck dann leer war. Er sollte in dem Fall aber stattdessen "BIC:GENODED1SAM....." enthalten. |
Mein Vermutung wäre, dass du den Parameter leadingSvwz eingeführt hast um diesen Fall zu lösen, und dann auch testParse010 angepasst hast, es aber schlussendlich gar nicht nötig war da parseTest012 auch so funktioniert. Ich sehe keinen Grund, warum neben dem eigentlichen Verwendungszweck auch noch die anderen Daten angezeigt werden sollen. Und für den Fall, dass man sie sehen will, kann man ja auch |
aufgerufen wird, kann der Parameter auch ganz entfallen.
Bei mir wurden die Verwendungszwecke nicht richtig getrennt. Mit dieser Änderung funktioniert es richtig.
Außerdem gibt es bei meiner Bank (GLS) noch den Tag TAN1, den habe ich hinzugefügt, damit der auch getrennt wird.