def test_quotation(self): assert xrates.quotation('USD', 'USD') == 1 assert xrates.quotation('USD', 'EUR') == 2 assert xrates.quotation('USD', 'JPY') == 8 assert xrates.quotation('EUR', 'USD') == 0.5 assert xrates.quotation('EUR', 'EUR') == 1 assert xrates.quotation('EUR', 'JPY') == 4 assert xrates.quotation('JPY', 'USD') == 0.125 assert xrates.quotation('JPY', 'EUR') == 0.25 assert xrates.quotation('JPY', 'JPY') == 1
def test_quotation(self): self.assertEqual(xrates.quotation('XXX', 'XXX'), Decimal('1')) self.assertEqual(xrates.quotation('XXX', 'AAA'), Decimal('2')) self.assertEqual(xrates.quotation('XXX', 'BBB'), Decimal('8')) self.assertEqual(xrates.quotation('AAA', 'XXX'), Decimal('0.5')) self.assertEqual(xrates.quotation('AAA', 'AAA'), Decimal('1')) self.assertEqual(xrates.quotation('AAA', 'BBB'), Decimal('4')) self.assertEqual(xrates.quotation('BBB', 'XXX'), Decimal('0.125')) self.assertEqual(xrates.quotation('BBB', 'AAA'), Decimal('0.25')) self.assertEqual(xrates.quotation('BBB', 'BBB'), Decimal('1'))
def test_quotation(self): self.load_testing_data() self.assertEqual(xrates.quotation("XXX", "XXX"), Decimal("1")) self.assertEqual(xrates.quotation("XXX", "AAA"), Decimal("2")) self.assertEqual(xrates.quotation("XXX", "BBB"), Decimal("8")) self.assertEqual(xrates.quotation("AAA", "XXX"), Decimal("0.5")) self.assertEqual(xrates.quotation("AAA", "AAA"), Decimal("1")) self.assertEqual(xrates.quotation("AAA", "BBB"), Decimal("4")) self.assertEqual(xrates.quotation("BBB", "XXX"), Decimal("0.125")) self.assertEqual(xrates.quotation("BBB", "AAA"), Decimal("0.25")) self.assertEqual(xrates.quotation("BBB", "BBB"), Decimal("1"))
def test_quotation(self): self.load_testing_data() self.assertEqual(xrates.quotation('XXX', 'XXX'), Decimal('1')) self.assertEqual(xrates.quotation('XXX', 'AAA'), Decimal('2')) self.assertEqual(xrates.quotation('XXX', 'BBB'), Decimal('8')) self.assertEqual(xrates.quotation('AAA', 'XXX'), Decimal('0.5')) self.assertEqual(xrates.quotation('AAA', 'AAA'), Decimal('1')) self.assertEqual(xrates.quotation('AAA', 'BBB'), Decimal('4')) self.assertEqual(xrates.quotation('BBB', 'XXX'), Decimal('0.125')) self.assertEqual(xrates.quotation('BBB', 'AAA'), Decimal('0.25')) self.assertEqual(xrates.quotation('BBB', 'BBB'), Decimal('1'))
def test_no_backend_get_quotation(self): with self.assertRaises(ExchangeBackendNotInstalled): xrates.quotation("XXX", "YYY")
def test_unavailable_quotation_returns_none(self): self.load_testing_data() self.assertIsNone(xrates.quotation("YYY", "ZZZ"))
def test_no_backend_get_quotation(self): with self.assertRaises(ExchangeBackendNotInstalled): xrates.quotation('XXX', 'YYY')
def test_unavailable_quotation_returns_none(self): self.assertIsNone(xrates.quotation('YYY', 'ZZZ'))