diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..130cb33
Binary files /dev/null and b/.DS_Store differ
diff --git a/pom.xml b/pom.xml
index 682d6db..38ae9ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,6 +9,10 @@
1.0-SNAPSHOT
-
+
+ junit
+ junit
+ 4.12
+
\ No newline at end of file
diff --git a/src/.DS_Store b/src/.DS_Store
new file mode 100644
index 0000000..7d05f34
Binary files /dev/null and b/src/.DS_Store differ
diff --git a/src/main/.DS_Store b/src/main/.DS_Store
new file mode 100644
index 0000000..9924006
Binary files /dev/null and b/src/main/.DS_Store differ
diff --git a/src/main/java/DELETEME b/src/main/java/DELETEME
deleted file mode 100644
index e69de29..0000000
diff --git a/src/main/java/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.java b/src/main/java/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.java
new file mode 100644
index 0000000..477b6d9
--- /dev/null
+++ b/src/main/java/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.java
@@ -0,0 +1,34 @@
+package com.zipcodewilmington.wutangfinancial.carolynnvansant;
+
+public class CurrencyExchange {
+//exchange rate table is computed in dollar to __
+
+ private Double money;
+
+ public static final Double US_DOLLAR = 1.00;
+ public static final Double EURO = 0.94;
+ public static final Double BRITISH_POUND = 0.82;
+ public static final Double INDIAN_RUPEE = 68.32;
+ public static final Double AUSTRALIAN_DOLLAR = 1.35;
+ public static final Double CANADIAN_DOLLAR = 1.32;
+ public static final Double SINGAPORE_DOLLAR = 1.43;
+ public static final Double SWISS_FRANK = 1.01;
+ public static final Double MALAYSIAN_RINGGIT = 4.47;
+ public static final Double JAPANESE_YEN = 115.84;
+ public static final Double CHINESE_YUAN_RENMINBI = 6.92;
+
+ public CurrencyExchange(){
+ this.money = money;
+ }
+
+
+ public static Double currencyRateConversion(Double firstRate, Double secondRate, Double money) {
+ Double conversion = (1 / firstRate)*secondRate;
+ Double currencyLast = Math.round(money * conversion * 100d)/100d;
+ return currencyLast;
+ }
+
+
+
+}
+
diff --git a/src/test/java/CurrencyExchangeTest.java b/src/test/java/CurrencyExchangeTest.java
new file mode 100644
index 0000000..7a0a322
--- /dev/null
+++ b/src/test/java/CurrencyExchangeTest.java
@@ -0,0 +1,153 @@
+
+import com.zipcodewilmington.wutangfinancial.carolynnvansant.CurrencyExchange;
+import org.junit.Test;
+import org.junit.Assert;
+
+import static com.zipcodewilmington.wutangfinancial.carolynnvansant.CurrencyExchange.currencyRateConversion;
+
+
+public class CurrencyExchangeTest {
+
+ @Test
+ public void testCurrencyRateConversion() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.US_DOLLAR;
+ Double secondRate = CurrencyExchange.EURO;
+ Double money = (double)100000;
+ Double expectedAmount = (double)94000;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+
+
+ @Test
+ public void testCurrencyRateConversion2() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.EURO;
+ Double secondRate = CurrencyExchange.US_DOLLAR;
+ Double money = (double)94000;
+ Double expectedAmount = (double)100000;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion3() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.EURO;
+ Double secondRate = CurrencyExchange.BRITISH_POUND;
+ Double money = (double)100000;
+ Double expectedAmount = (double)87234.04;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion4() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.BRITISH_POUND;
+ Double secondRate = CurrencyExchange.INDIAN_RUPEE;
+ Double money = (double)87234.04;
+ Double expectedAmount = (double)7268084.89;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion5() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.INDIAN_RUPEE;
+ Double secondRate = CurrencyExchange.CANADIAN_DOLLAR;
+ Double money = (double)7268084.89;
+ Double expectedAmount = (double)140425.53;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion6() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.CANADIAN_DOLLAR;
+ Double secondRate = CurrencyExchange.SINGAPORE_DOLLAR;
+ Double money = (double)140425.53;
+ Double expectedAmount = (double)152127.66;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion7() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.SINGAPORE_DOLLAR;
+ Double secondRate = CurrencyExchange.SWISS_FRANK;
+ Double money = (double)152127.66;
+ Double expectedAmount = (double)107446.81;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion8() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.SWISS_FRANK;
+ Double secondRate = CurrencyExchange.MALAYSIAN_RINGGIT;
+ Double money = (double)107446.81;
+ Double expectedAmount = (double)475531.92;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion9() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.MALAYSIAN_RINGGIT;
+ Double secondRate = CurrencyExchange.JAPANESE_YEN;
+ Double money = (double)475531.92;
+ Double expectedAmount = (double)12323404.39;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+ @Test
+ public void testCurrencyRateConversion10() {
+ //Given:
+ //public Double currencyRateConversion(Double firstRate, Double secondRate, Double money)
+ Double firstRate = CurrencyExchange.JAPANESE_YEN;
+ Double secondRate = CurrencyExchange.CHINESE_YUAN_RENMINBI;
+ Double money = (double)12323404.39;
+ Double expectedAmount = (double)736170.22;
+
+ Double actualAmount = currencyRateConversion(firstRate, secondRate, money);
+
+ Assert.assertEquals(expectedAmount,actualAmount);
+ }
+
+}
diff --git a/src/test/java/DELETEME b/src/test/java/DELETEME
deleted file mode 100644
index e69de29..0000000
diff --git a/target/classes/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.class b/target/classes/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.class
new file mode 100644
index 0000000..faeae03
Binary files /dev/null and b/target/classes/com/zipcodewilmington/wutangfinancial/carolynnvansant/CurrencyExchange.class differ
diff --git a/target/test-classes/CurrencyExchangeTest.class b/target/test-classes/CurrencyExchangeTest.class
new file mode 100644
index 0000000..a5a92e0
Binary files /dev/null and b/target/test-classes/CurrencyExchangeTest.class differ