-
Notifications
You must be signed in to change notification settings - Fork 105
Expand file tree
/
Copy pathCurrencyTest.java
More file actions
117 lines (107 loc) · 4.48 KB
/
CurrencyTest.java
File metadata and controls
117 lines (107 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import org.junit.Test;
import org.junit.Assert;
public class CurrencyTest extends Currency{
@Test
private static double exchanger() {
//All deltas stopping withing 2 decimals
final CurrencyTest exchanger = new CurrencyTest();
//created to test currencyExchangeFormula()
public void USDToEURO(){
currencyTest = new currencyTest();
double initialVal = 1.00;
double expected = 0.94;
double actual = test.exchanger(initialVal, exchangeRate.USD, exchangeRate.EURO);
Assert.assertEquals(expected, actual, 0.01);
}
// created to test currencyExchangeFormula()
// @Test
// public void USDToEURO() {
// double initialVal = 1.00;
// double expected = 0.94;
// double actual = exchanger.currencyExchange(initialVal, exchangeRate.USD, exchangeRate.EURO);
// Assert.assertEquals(expected, actual, 0.01); //delta measures accuracy, within .01
// }
//
// @Test
// public void EuroToUsdTest () {
// double initialVal = 0.94;
// double expected = 1.00;
// double actual = exchangeRate.currencyExchange(amountFrom, exchangeRate.EURO, exchangeRate.USD);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void EuroToPoundTest () {
// double initialVal = 0.94;
// double expected = 0.82;
// double actual = exchangeRate.currencyExchangeFormula(initialVal, exchangeRate.EURO, exchangeRate.POUND);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void PoundToRupeeTest () {
// double initialVal = 0.82;
// double expected = 68.32;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.POUND, exchangeRate.RUPEE);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void RupeeToCanadianTest () {
// double initialVal = 68.82;
// double expected = 1.32;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.RUPEE, exchangeRate.CANADIAN);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void CanadianToSingaporeTest () {
// double initialVal = 1.32;
// double expected = 1.43;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.CANADIAN, exchangeRate.SINGAPORE);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void SingaporeToSwissTest () {
// double initialVal = 1.43;
// double expected = 1.01;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.SINGAPORE, exchangeRate.SWISS);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void SwissToMalaysianTest () {
// double initialVal = 1.01;
// double expected = 4.47;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.SWISS, exchangeRate.MALAYSIAN);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public void malaysianToYenTest () {
// double initialVal = 4.47;
// double expected = 115.84;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.MALAYSIAN, exchangeRate.YEN);
// Assert.assertEquals(expected, actual, 0.01);
// }
//
// @Test
// public double yenToYuanTest () {
// double initialVal = 115.84;
// double expected = 6.92;
// double actual = exchangeRate.currencyExchange(initialVal, exchangeRate.YEN, exchangeRate.YUAN);
// Assert.assertEquals(expected, actual, 0.01);
// }
}
}
// 1. Convert Dollar to Euro
// 2. Convert Euro to Dollar
// 3. Convert Euro to British Pound
// 4. Convert British Pound to Indian Rupee
// 5. Convert Rupee to Canadian Dollar
// 6. Convert Canadian Dollar to Singapore Dollar
// 7. Convert Singapore Dollar to Swiss Franc
// 8. Convert Swiss Franc to Malaysian Ringgit
// 9. Convert Malaysian Ringgit to Japanese Yen
// 10. Convert Japanese Yen to Chinese Yuan Renminbi