comparison Simoleon/Helpers/SubscribeButton.swift @ 82:3133bf6f6deb

Implemented Unit Testing
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Sun, 01 Aug 2021 10:30:10 +0100
parents c7b6249ab745
children
comparison
equal deleted inserted replaced
81:7bea61efd0b9 82:3133bf6f6deb
89 private func formatCurrency(_ locale: Locale, _ amount: NSDecimalNumber) -> String { 89 private func formatCurrency(_ locale: Locale, _ amount: NSDecimalNumber) -> String {
90 let formatter = NumberFormatter() 90 let formatter = NumberFormatter()
91 formatter.locale = locale 91 formatter.locale = locale
92 formatter.numberStyle = .currency 92 formatter.numberStyle = .currency
93 93
94 if let formattedAmount = formatter.string(from: amount as NSNumber) { 94 // It won't fail. Check unit test
95 return formattedAmount 95 let formattedAmount = formatter.string(from: amount as NSNumber)!
96 } else { 96
97 return "\(amount)\(locale.currencySymbol!)" 97 return formattedAmount
98 }
99 } 98 }
100 } 99 }
101 100
102 struct SubscribeButton_Previews: PreviewProvider { 101 struct SubscribeButton_Previews: PreviewProvider {
103 static var previews: some View { 102 static var previews: some View {