問題 ("Optional("10,00 €")") is not equal to ("Optional("10,00 €")" とか言われてXCTAssertEqualがコケる。 調査 Optionalとか 文字列型のポインタを比較してEqualじゃないよとか そういうのを予想してたけど、どうやら違う printしてみた出力をアサーションに使うとテストがパスする 文字コードか?ということで、Swiftで文字列→byte列の情報を漁る How to convert String to byte in Swift? - Stack Overflow 原因 NSNumberFormatterの.CurrencyStyleで出力された10,00 €のbyte列 [UInt8]("10,00 €".utf8) [49, 48, 44, 48, 48, 194, 160, 226, 130, 17