Verwenden von nUnit, um die Ausgabe (Währungsformatierung) für eine bestimmte Kultur zu testen, aber wir erhalten das folgende Ergebnis.Was ist der Unterschied zwischen diesen beiden Saiten?
Fail: Formatting currency amount
String lengths are both 11. Strings differ at index 2.
Expected: "12 765,87 €"
But was: "12 765,87 €"
-------------^
Wir können den Unterschied zwischen den Zeichenfolgen nicht sehen. Unser erwartetes Ergebnis verwendet ein "Space" -Zeichen.
Gibt es ein anderes Leerzeichen, das wir in das akzeptierte Ergebnis einfügen können, um den Test zu bestehen?
Übrigens ist die getestete Kultur fr-FR.
Edit: Danke Adam, du bist genau richtig mit dem Unicode-Charakter. Wir haben unsere erwarteten Ergebnisse geändert und nun ist jeder Unit-Test bestanden.
ist das Zeichen 160 ein Leerzeichen ... wie können wir das in unser "erwartetes" Ergebnis einbeziehen? –