diff --git a/pom.xml b/pom.xml
index 682d6db..986e95f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,6 +9,11 @@
1.0-SNAPSHOT
+
+ junit
+ junit
+ RELEASE
+
\ No newline at end of file
diff --git a/src/main/java/Currency.java b/src/main/java/Currency.java
new file mode 100644
index 0000000..82ef21a
--- /dev/null
+++ b/src/main/java/Currency.java
@@ -0,0 +1,20 @@
+
+
+public class Currency {
+ public static final double USD =1;
+ public static final double EURO =0.94;
+ public static final double BPOUND = 0.82;
+ public static final double RUPEE = 68.32;
+ public static final double AUS = 1.35;
+ public static final double CAN = 1.32;
+ public static final double SING = 1.43;
+ public static final double FRANC =1.01;
+ public static final double RINGGIT =4.47;
+ public static final double YEN = 115.84;
+ public static final double CHINA = 6.92;
+
+
+ public static double currency(double initialValue, double firstCurrency, double secondCurrency){
+ return (initialValue/firstCurrency) * secondCurrency;
+ }
+}
diff --git a/src/test/java/TestWuTang.java b/src/test/java/TestWuTang.java
new file mode 100644
index 0000000..c906a61
--- /dev/null
+++ b/src/test/java/TestWuTang.java
@@ -0,0 +1,102 @@
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+
+public class TestWuTang {
+ double initialValue;
+
+
+ @Before
+ public void setup() {
+ initialValue = 1.00;
+ }
+
+ @Test
+ public void testDollartoEuro() {
+ double expected = 0.94;
+ double actual = Currency.currency(initialValue, Currency.USD, Currency.EURO);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+ //Convert Euro to Dollar
+ @Test
+ public void testEurotoDollar() {
+ double expected = 1.063;
+ double actual = Currency.currency(initialValue, Currency.EURO, Currency.USD);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+//Convert Euro to British Pound
+ @Test
+ public void testEurotoPound(){
+ double expected = 0.872;
+ double actual = Currency.currency(initialValue, Currency.EURO, Currency.BPOUND);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+//Convert British Pound to Indian Rupee
+ @Test
+ public void testPoundtoRupee(){
+ double expected = 83.317;
+ double actual = Currency.currency(initialValue, Currency.BPOUND, Currency.RUPEE);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+//Convert Rupee to Canadian Dollar
+ @Test
+ public void testRupeetoCanadian(){
+ double expected = 0.019;
+ double actual = Currency.currency(initialValue, Currency.RUPEE, Currency.CAN);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+//Convert Canadian Dollar to Singapore Dollar
+ @Test
+ public void testCantoSing(){
+ double expected = 1.083;
+ double actual = Currency.currency(initialValue, Currency.CAN, Currency.SING);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+//Convert Singapore Dollar to Swiss Franc
+ @Test
+ public void testSingtoFranc(){
+ double expected = 0.706;
+ double actual = Currency.currency(initialValue, Currency.SING, Currency.FRANC);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+//Convert Swiss Franc to Malaysian Ringgit
+ @Test
+ public void testFranctoRinggit(){
+ double expected = 4.425;
+ double actual = Currency.currency(initialValue, Currency.FRANC, Currency.RINGGIT);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+//Convert Malaysian Ringgit to Japanese Yen
+
+ @Test
+ public void testRinggittoYen(){
+ double expected = 25.914;
+ double actual = Currency.currency(initialValue, Currency.RINGGIT, Currency.YEN);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+//Convert Japanese Yen to Chinese Yuan Renminbi
+
+ @Test
+ public void testYentoChina(){
+ double expected = 0.059;
+ double actual = Currency.currency(initialValue, Currency.YEN, Currency.CHINA);
+ Assert.assertEquals(actual, expected, 0.001);
+ }
+
+
+
+
+}
\ No newline at end of file
diff --git a/target/classes/Currency.class b/target/classes/Currency.class
new file mode 100644
index 0000000..fdf0e67
Binary files /dev/null and b/target/classes/Currency.class differ
diff --git a/target/test-classes/TestWuTang.class b/target/test-classes/TestWuTang.class
new file mode 100644
index 0000000..792a2f4
Binary files /dev/null and b/target/test-classes/TestWuTang.class differ