Example #1
0
 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
Example #2
0
 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'))
Example #3
0
 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"))
Example #4
0
 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'))
Example #5
0
 def test_no_backend_get_quotation(self):
     with self.assertRaises(ExchangeBackendNotInstalled):
         xrates.quotation("XXX", "YYY")
Example #6
0
 def test_unavailable_quotation_returns_none(self):
     self.load_testing_data()
     self.assertIsNone(xrates.quotation("YYY", "ZZZ"))
Example #7
0
 def test_no_backend_get_quotation(self):
     with self.assertRaises(ExchangeBackendNotInstalled):
         xrates.quotation('XXX', 'YYY')
Example #8
0
 def test_unavailable_quotation_returns_none(self):
     self.assertIsNone(xrates.quotation('YYY', 'ZZZ'))