def parseDataFromCache(self, inputCurrency, outputCurrency, value, expectedValue): converter = CurrencyConverter(useCache=True) jsonResult = converter.convertIntoJson(inputCurrency, outputCurrency, value) self.assertEqual(jsonResult['input']['amount'], value) self.assertEqual(jsonResult['input']['currency'], inputCurrency) self.assertEqual(jsonResult['output'][outputCurrency], expectedValue)
def parseAllCurrencies(self, inputCurrency, value, expectedCurrencies, expectedValues): converter = CurrencyConverter(useCache = True) jsonResult = converter.convertIntoJson(inputCurrency, None, 1) self.assertEqual(jsonResult['input']['amount'], 1) self.assertEqual(jsonResult['input']['currency'], inputCurrency) for index in range(len(expectedCurrencies)): expectedCurrency = expectedCurrencies[index] expectedValue = expectedValues[index] self.assertEqual(jsonResult['output'][expectedCurrency], expectedValue)
def parseAllCurrencies(self, inputCurrency, value, expectedCurrencies, expectedValues): converter = CurrencyConverter(useCache=True) jsonResult = converter.convertIntoJson(inputCurrency, None, 1) self.assertEqual(jsonResult['input']['amount'], 1) self.assertEqual(jsonResult['input']['currency'], inputCurrency) for index in range(len(expectedCurrencies)): expectedCurrency = expectedCurrencies[index] expectedValue = expectedValues[index] self.assertEqual(jsonResult['output'][expectedCurrency], expectedValue)
def parseDataFromCache(self, inputCurrency, outputCurrency, value, expectedValue): converter = CurrencyConverter(useCache = True) jsonResult = converter.convertIntoJson(inputCurrency, outputCurrency, value) self.assertEqual(jsonResult['input']['amount'], value) self.assertEqual(jsonResult['input']['currency'], inputCurrency) self.assertEqual(jsonResult['output'][outputCurrency], expectedValue)