From b3d8f29fbe96d5b2c623d32c0b2a74446d4f7b1b Mon Sep 17 00:00:00 2001 From: Anthony Jordan Date: Mon, 12 Feb 2018 22:53:55 -0500 Subject: [PATCH 1/3] Started project and have the framework down --- src/main/java/Currencies.java | 57 +++++++++++++++++++++++++++++++++++ src/main/java/DELETEME | 0 src/main/java/Euro.java | 3 ++ src/main/java/Main.java | 2 ++ 4 files changed, 62 insertions(+) create mode 100644 src/main/java/Currencies.java delete mode 100644 src/main/java/DELETEME create mode 100644 src/main/java/Euro.java create mode 100644 src/main/java/Main.java diff --git a/src/main/java/Currencies.java b/src/main/java/Currencies.java new file mode 100644 index 0000000..d54d410 --- /dev/null +++ b/src/main/java/Currencies.java @@ -0,0 +1,57 @@ +public class Currencies { + protected static double usDollar = 1.00; + protected static double euro = 0.94; + protected static double britishPound = 0.82; + protected static double indianRupee = 68.32; + protected static double australianDollar = 1.35; + protected static double canadianDollar = 1.32; + protected static double singaporeDollar = 1.43; + protected static double swissFranc = 1.01; + protected static double malaysianRingitt = 4.47; + protected static double japaneseYen = 115.84; + protected static double chineseYuanRenminbi = 6.92; + + public static double ConvertValueToUSDollar(double valueToBeConverted) { + return valueToBeConverted * usDollar; + } + + public static double ConvertValueToEuro(double valueToBeConverted) { + return valueToBeConverted * euro; + } + + public static double ConvertValueToBritishPound(double valueToBeConverted) { + return valueToBeConverted * britishPound; + } + + public static double ConvertValueToIndianRupee(double valueToBeConverted) { + return valueToBeConverted * indianRupee; + } + + public static double CovertValueToAustrailianDollar(double valueToBeConverted) { + return valueToBeConverted * australianDollar; + } + + public static double CovertValueToCanadianDollar(double valueToBeConverted) { + return valueToBeConverted * canadianDollar; + } + + public static double ConvertValueToSingaporeDollar(double valueToBeConverted) { + return valueToBeConverted * singaporeDollar; + } + + public static double ConvertValueToSwissFranc(double valueToBeConverted) { + return valueToBeConverted * swissFranc; + } + + public static double ConvertValueToMalaysianRingitt(double valueToBeConverted) { + return valueToBeConverted * malaysianRingitt; + } + + public static double ConvertValueToJapaneseYen(double valueToBeConverted) { + return valueToBeConverted * japaneseYen; + } + + public static double ConvertValueToChineseYuanRenminbi(double valueToBeConverted) { + return valueToBeConverted * chineseYuanRenminbi; + } +} 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/Euro.java b/src/main/java/Euro.java new file mode 100644 index 0000000..7db9463 --- /dev/null +++ b/src/main/java/Euro.java @@ -0,0 +1,3 @@ +public class Euro extends Currencies{ + +} diff --git a/src/main/java/Main.java b/src/main/java/Main.java new file mode 100644 index 0000000..7046417 --- /dev/null +++ b/src/main/java/Main.java @@ -0,0 +1,2 @@ +public class Main { +} From 87a7789436c0ec58d5184aabd58a814fe3866073 Mon Sep 17 00:00:00 2001 From: Anthony Jordan Date: Tue, 13 Feb 2018 12:58:51 -0500 Subject: [PATCH 2/3] Finished calculator. Tests need to be finished. --- src/main/java/Currencies.java | 68 ++------ src/main/java/Euro.java | 3 - src/main/java/Main.java | 6 + src/main/java/Selector.java | 149 ++++++++++++++++++ src/test/java/CurrencyConverterTest.java | 17 ++ src/test/java/DELETEME | 0 target/classes/Currencies.class | Bin 0 -> 719 bytes target/classes/Main.class | Bin 0 -> 452 bytes target/classes/Selector.class | Bin 0 -> 3276 bytes .../test-classes/CurrencyConverterTest.class | Bin 0 -> 457 bytes 10 files changed, 184 insertions(+), 59 deletions(-) delete mode 100644 src/main/java/Euro.java create mode 100644 src/main/java/Selector.java create mode 100644 src/test/java/CurrencyConverterTest.java delete mode 100644 src/test/java/DELETEME create mode 100644 target/classes/Currencies.class create mode 100644 target/classes/Main.class create mode 100644 target/classes/Selector.class create mode 100644 target/test-classes/CurrencyConverterTest.class diff --git a/src/main/java/Currencies.java b/src/main/java/Currencies.java index d54d410..ba7739e 100644 --- a/src/main/java/Currencies.java +++ b/src/main/java/Currencies.java @@ -1,57 +1,13 @@ public class Currencies { - protected static double usDollar = 1.00; - protected static double euro = 0.94; - protected static double britishPound = 0.82; - protected static double indianRupee = 68.32; - protected static double australianDollar = 1.35; - protected static double canadianDollar = 1.32; - protected static double singaporeDollar = 1.43; - protected static double swissFranc = 1.01; - protected static double malaysianRingitt = 4.47; - protected static double japaneseYen = 115.84; - protected static double chineseYuanRenminbi = 6.92; - - public static double ConvertValueToUSDollar(double valueToBeConverted) { - return valueToBeConverted * usDollar; - } - - public static double ConvertValueToEuro(double valueToBeConverted) { - return valueToBeConverted * euro; - } - - public static double ConvertValueToBritishPound(double valueToBeConverted) { - return valueToBeConverted * britishPound; - } - - public static double ConvertValueToIndianRupee(double valueToBeConverted) { - return valueToBeConverted * indianRupee; - } - - public static double CovertValueToAustrailianDollar(double valueToBeConverted) { - return valueToBeConverted * australianDollar; - } - - public static double CovertValueToCanadianDollar(double valueToBeConverted) { - return valueToBeConverted * canadianDollar; - } - - public static double ConvertValueToSingaporeDollar(double valueToBeConverted) { - return valueToBeConverted * singaporeDollar; - } - - public static double ConvertValueToSwissFranc(double valueToBeConverted) { - return valueToBeConverted * swissFranc; - } - - public static double ConvertValueToMalaysianRingitt(double valueToBeConverted) { - return valueToBeConverted * malaysianRingitt; - } - - public static double ConvertValueToJapaneseYen(double valueToBeConverted) { - return valueToBeConverted * japaneseYen; - } - - public static double ConvertValueToChineseYuanRenminbi(double valueToBeConverted) { - return valueToBeConverted * chineseYuanRenminbi; - } -} + public static final double usDollar = 1.00; + public static final double euro = 0.94; + public static final double britishPound = 0.82; + public static final double indianRupee = 68.32; + public static final double australianDollar = 1.35; + public static final double canadianDollar = 1.32; + public static final double singaporeDollar = 1.43; + public static final double swissFranc = 1.01; + public static final double malaysianRinggit = 4.47; + public static final double japaneseYen = 115.84; + public static final double chineseYuanRenminbi = 6.92; +} \ No newline at end of file diff --git a/src/main/java/Euro.java b/src/main/java/Euro.java deleted file mode 100644 index 7db9463..0000000 --- a/src/main/java/Euro.java +++ /dev/null @@ -1,3 +0,0 @@ -public class Euro extends Currencies{ - -} diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 7046417..b352dfe 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,2 +1,8 @@ public class Main { + public static void main(){ + Selector.InitialCurrencySelector(); + Selector.SecondCurrencySelector(); + Selector.CurrencyAmout(); + Selector.ConvertCurrencies(); + } } diff --git a/src/main/java/Selector.java b/src/main/java/Selector.java new file mode 100644 index 0000000..2806f04 --- /dev/null +++ b/src/main/java/Selector.java @@ -0,0 +1,149 @@ + + +import java.util.Scanner; + +public class Selector extends Currencies{ + private static Scanner firstCurrency = new Scanner(System.in); + private static int firstCurrencyInput; + private static double firstCurrencyRate; + private static double secondCurrencyRate; + private static Scanner secondCurrencySelection = new Scanner(System.in); + private static int secondCurrencyInput; + private static Scanner valueToBeConverted = new Scanner(System.in); + private static double valueToBeConvertedInput; + + public static void InitialCurrencySelector(){ + System.out.println("Please make a selection for your initial currency: \n" + + "1 for USDollar\n" + + "2 for Euro\n" + + "3 for British Pound\n" + + "4 for Indian Rupee\n" + + "5 for Australian Dollar\n" + + "6 for Canadian Dollar\n" + + "7 for Singapore Dollar\n" + + "8 for Swiss Franc\n" + + "9 for Malaysian Ringgit\n" + + "10 for Japanese Yen\n" + + "11 for Chinese Yuan Renminbi"); + firstCurrencyInput = firstCurrency.nextInt(); + firstCurrencyAnswer(firstCurrencyInput); + + } + + public static void firstCurrencyAnswer(Integer firstCurrencyInput) { + switch (firstCurrencyInput) { + case 1: + firstCurrencyRate = usDollar; + break; + case 2: + firstCurrencyRate = euro; + break; + case 3: + firstCurrencyRate = britishPound; + break; + case 4: + firstCurrencyRate = indianRupee; + break; + case 5: + firstCurrencyRate = australianDollar; + break; + case 6: + firstCurrencyRate = canadianDollar; + break; + case 7: + firstCurrencyRate = singaporeDollar; + break; + case 8: + firstCurrencyRate = swissFranc; + break; + case 9: + firstCurrencyRate = malaysianRinggit; + break; + case 10: + firstCurrencyRate = japaneseYen; + break; + case 11: + firstCurrencyRate = chineseYuanRenminbi; + break; + default: + System.out.println("Your selection did not match an option."); + break; + + } + } + + public static void SecondCurrencySelector() { + System.out.println("Please make a selection for the currency you would like to convert to: \n" + + "1 for USDollar\n" + + "2 for Euro\n" + + "3 for British Pound\n" + + "4 for Indian Rupee\n" + + "5 for Australian Dollar\n" + + "6 for Canadian Dollar\n" + + "7 for Singapore Dollar\n" + + "8 for Swiss Franc\n" + + "9 for Malaysian Ringgit\n" + + "10 for Japanese Yen\n" + + "11 for Chinese Yuan Renminbi"); + secondCurrencyInput = secondCurrencySelection.nextInt(); + SecondCurrencyAnswer(secondCurrencyInput); + + } + + public static void SecondCurrencyAnswer(Integer secondCurrencyInput) { + switch (secondCurrencyInput) { + case 1: + secondCurrencyRate = usDollar; + break; + case 2: + secondCurrencyRate = euro; + break; + case 3: + secondCurrencyRate = britishPound; + break; + case 4: + secondCurrencyRate = indianRupee; + break; + case 5: + secondCurrencyRate = australianDollar; + break; + case 6: + secondCurrencyRate = canadianDollar; + break; + case 7: + secondCurrencyRate = singaporeDollar; + break; + case 8: + secondCurrencyRate = swissFranc; + break; + case 9: + secondCurrencyRate = malaysianRinggit; + break; + case 10: + secondCurrencyRate = japaneseYen; + break; + case 11: + secondCurrencyRate = chineseYuanRenminbi; + break; + default: + System.out.println("Your selection did not match an option."); + break; + + } + + } + + public static void CurrencyAmout() { + System.out.println("Please enter the amount you with to sonvert:"); + valueToBeConvertedInput =valueToBeConverted.nextDouble(); + } + + public static void ConvertCurrencies() { + double convertedValue = (valueToBeConvertedInput/firstCurrencyRate) * secondCurrencyRate; + if (firstCurrencyRate == secondCurrencyRate) { + System.out.println("Those are the same currencies!"); + }else { + System.out.printf("%.2f converted is equal to %.2f", valueToBeConvertedInput, convertedValue); + } + } +} diff --git a/src/test/java/CurrencyConverterTest.java b/src/test/java/CurrencyConverterTest.java new file mode 100644 index 0000000..d74c443 --- /dev/null +++ b/src/test/java/CurrencyConverterTest.java @@ -0,0 +1,17 @@ +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +@Before +public static firstInput + + +public class CurrencyConverterTest { + + @Test + public void testDollarToEuro() { + + + } + +} diff --git a/src/test/java/DELETEME b/src/test/java/DELETEME deleted file mode 100644 index e69de29..0000000 diff --git a/target/classes/Currencies.class b/target/classes/Currencies.class new file mode 100644 index 0000000000000000000000000000000000000000..9ca84d14a017f5f670e2ad0650be6020a81642a4 GIT binary patch literal 719 zcmYk4zi$&U6vv;_#DOFwp}#~`)T#(XQlRONv6Mtg)h-cGs3IYCd3UiAM;BjYpQ-51 z%nWPyN=zUI21fn?=B^+imUcuuAB5V&(|x|rU%jvG`}+ISX8>4-%>qooS{~N(u)*Mp zH9K(>p=Q8#7)-WeWfD|L2O}$Z;}=Vq8XqiaUe;QlW<&E## zqmyriZ3acDx)RkhI}(C7_s82SXicIqqSoJWym9{4t#=Hrg{aV({&yBX?*Dkb#Gq`X z>ftEXV%)lL(~r*>6wHw{W>=#MDP{Hi%bUX*gUS#id}Uk!a`t4xo7cyV;s8gegb^=< z;>|QkX4@{yeri6uZ*-%9pLx0lvf%+=VLbxs>Tt zu2GLr_3BT8fd~^=h73I-KoRC43psipPLzQ>@l}rt#3hd>iOU{Wh^IWBCZ6?pj`)Vh z^TZ1t-y~l2c!_w~<6FeHJ-$OpnL8oX8YQl$43Jy-0PKBwgcYisWcSnEqgqP8b8sIX Lq}nRg4AlPs?}44e literal 0 HcmV?d00001 diff --git a/target/classes/Main.class b/target/classes/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..86030697b5a213b0163af6c4592eafaee2316ea8 GIT binary patch literal 452 zcmZWl%Sr<=6g_F@(HW=qp|-w@J9S}k;YtytAP7|#mG0AN(3EKc)0u*w<;uZ@AK*uc z_tvTl6F4{boO@0}K0e>x0i2=}!bda28rB&$7+MT%ADce51iTAvbap9FK0F!Moy-RQe!C2{FySjb$>Fspfu3I@yz+QAYn(YI9ERDOG`RVDmIq*P4w1YbO&q zmk}xmd~8S9K@ee=VUJ-S0eN{&pw5%sM4HF${b-`%OrSDQ2_0-I(7vI^YMJ!%G*u>k z{!>~56-)|IE6vw{1Q`L>^2mNoh3t;G_S5&%SD6e8ETK_uiS^b`gE^$xZIwGw0rW?mg#o z&zbr0&u_j5(22KnEWzOhWN{>gqdG?LbOW~F86BH2Dy3(29K)DS={YGKPvV4BpGg+jz*i|)DU8caa`G=P_ZCu`NMTa;1$j7IN~cmdor04@QHKjp z9>0{t8R?EMCk07_8X6~TKM4EEzAxO|w1#Cvr>rTfqa4~!M>c1kJ|uFuQ!GoQfBfA)dF!?Or!HD|`(tnJ9RU~YRXP2pWs?np_ ze$R0%U*D`AA20i!zD0?9eJ%+K=CD_G^ZHh$8+7xw<(h}fB_Z@jm8!QKgudlSb!=&y z()U@er6$MP?Mj=q-ASwD`Jys;N2ES$2Z6cIx7?h*Q)v!Zjx`;q&A4RJ4)xAWYGA)r zvRpxDM}@0*Mo#nW z;6+^IEt*GSUXT7qM zHyxXtLeGrhQ~V$BFtA&4=)!gbPs-5ml7W6W4xeE9`KFAQ#cXlIC|Y({kZ}s4B-v$P zk2LWTUN-QUTz&tMf=BKa?~_~_SjB3*nOFUB@lz~tNxUL2$g2ik!)0de-|DM@*YSqTz&Dw$m9(rel${PjQDk9LdA~fWGPc(- z?Avab4Siu1S+15T%e86^$&#Gpu*fc7Sf03wd7!FO(iP`ImMc{_Wlf*=ATDCGqN?se z`qz>fY`sI7p1N!vZd42V5zr6HCXq=wz+EIKoBQ8~CalIvtf4WMCyw(Z+EyBq zC%N7>3;j9;{yt@sI_Y^An>@}C+flaTY?EvywrRGP+1_UR;I11mu0f>HsD!aJB26}p zCZ*Y*#xf=Jrm8V@B>Xdi^;=|0M<&;JD6}gWR(L`#CRSS%c#Nh2uemW8DnaDIDu>$1y}4&k)Bb zaU7#DmaP8($A$_H3K0$p5e^Cw4hj(t3K0$p5e^Cw4hj(t3K0$p|A^x_19Or%EaJ!! zN1iw)h+~r8+Qe~+I2__A5{E||CF1ajBOs14aZC}%IpUZmjtj(bkvLu;j!VSx5^-Fv z!O<1t7^>pf9A`(fye}ISj?64tZ=h|S!cr_I#5YOdEmC-!1P)Z!Pa~-;bkCq|28K6- z4W|bvu>a^PmP)G+(dsprQhd1nJ3KPFm~-dQo*k{*AiG&~JUxF)TTsu<-ep2xK?~kv zO?jU$m=CIM7`&BF#Wmt!^%zg6BLbOkv1xP$oj0-h2I?0+Jh<>7bGvg1G_qE$RApqC J`!B+wzW{rxEZhJ9 literal 0 HcmV?d00001 diff --git a/target/test-classes/CurrencyConverterTest.class b/target/test-classes/CurrencyConverterTest.class new file mode 100644 index 0000000000000000000000000000000000000000..4fbef4007258864de1e06921c9af1ba7b7b00c78 GIT binary patch literal 457 zcmZutu};G<6g;PCQbI~gp%mEIfT0nrAS6^^3Lrt%-3eB4mD-ZyRN}LkKn#2UABA`> zkzlBYJDuOVd(Zy*{`drNg53x{HY4<~6=FL?pCLGxO4v#Qw@T!x>-j7)=Brc47<= zF!Wb;(gfF=6kJV{`)nq1OHaP#QW4FGaDWDVkvkrkizEz5CB%%ldHe?Ux-7Q{T^VR$ vjWGUgK!kNtjC4RD&V0Jmfd3Bf&l^$Ixf*Ey^ZT{GO*NOkvGjHbJ#>Enr+-}I literal 0 HcmV?d00001 From d1b5fae9426a19fef4d7367366a38f717771da2d Mon Sep 17 00:00:00 2001 From: Anthony Jordan Date: Tue, 13 Feb 2018 17:32:52 -0500 Subject: [PATCH 3/3] Finished project --- src/main/java/Main.java | 11 +- src/main/java/Selector.java | 51 ++++++---- src/test/java/CurrencyConverterTest.java | 95 +++++++++++++++++- target/classes/Main.class | Bin 452 -> 736 bytes target/classes/Selector.class | Bin 3276 -> 3598 bytes .../test-classes/CurrencyConverterTest.class | Bin 457 -> 3144 bytes 6 files changed, 126 insertions(+), 31 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index b352dfe..00ad615 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,8 +1,9 @@ public class Main { - public static void main(){ - Selector.InitialCurrencySelector(); - Selector.SecondCurrencySelector(); - Selector.CurrencyAmout(); - Selector.ConvertCurrencies(); + public static void main(String[] args){ + Selector start = new Selector(); + start.initialCurrencySelector(); + start.secondCurrencySelector(); + start.currencyAmout(); + System.out.println(start.convertCurrencies()); } } diff --git a/src/main/java/Selector.java b/src/main/java/Selector.java index 2806f04..7d8f243 100644 --- a/src/main/java/Selector.java +++ b/src/main/java/Selector.java @@ -1,18 +1,19 @@ +import java.util.Formatter; import java.util.Scanner; -public class Selector extends Currencies{ - private static Scanner firstCurrency = new Scanner(System.in); - private static int firstCurrencyInput; - private static double firstCurrencyRate; - private static double secondCurrencyRate; - private static Scanner secondCurrencySelection = new Scanner(System.in); - private static int secondCurrencyInput; - private static Scanner valueToBeConverted = new Scanner(System.in); - private static double valueToBeConvertedInput; +public class Selector extends Currencies { + private Scanner firstCurrency = new Scanner(System.in); + private int firstCurrencyInput; + private double firstCurrencyRate; + private double secondCurrencyRate; + private Scanner secondCurrencySelection = new Scanner(System.in); + private int secondCurrencyInput; + private Scanner valueToBeConverted = new Scanner(System.in); + private double valueToBeConvertedInput; - public static void InitialCurrencySelector(){ + public void initialCurrencySelector() { System.out.println("Please make a selection for your initial currency: \n" + "1 for USDollar\n" + "2 for Euro\n" + @@ -30,7 +31,7 @@ public static void InitialCurrencySelector(){ } - public static void firstCurrencyAnswer(Integer firstCurrencyInput) { + public void firstCurrencyAnswer(Integer firstCurrencyInput) { switch (firstCurrencyInput) { case 1: firstCurrencyRate = usDollar; @@ -72,7 +73,7 @@ public static void firstCurrencyAnswer(Integer firstCurrencyInput) { } } - public static void SecondCurrencySelector() { + public void secondCurrencySelector() { System.out.println("Please make a selection for the currency you would like to convert to: \n" + "1 for USDollar\n" + "2 for Euro\n" + @@ -86,11 +87,11 @@ public static void SecondCurrencySelector() { "10 for Japanese Yen\n" + "11 for Chinese Yuan Renminbi"); secondCurrencyInput = secondCurrencySelection.nextInt(); - SecondCurrencyAnswer(secondCurrencyInput); + secondCurrencyAnswer(secondCurrencyInput); } - public static void SecondCurrencyAnswer(Integer secondCurrencyInput) { + public void secondCurrencyAnswer(Integer secondCurrencyInput) { switch (secondCurrencyInput) { case 1: secondCurrencyRate = usDollar; @@ -133,17 +134,23 @@ public static void SecondCurrencyAnswer(Integer secondCurrencyInput) { } - public static void CurrencyAmout() { - System.out.println("Please enter the amount you with to sonvert:"); - valueToBeConvertedInput =valueToBeConverted.nextDouble(); + public void currencyAmout() { + System.out.println("Please enter the amount you wish to convert:"); + valueToBeConvertedInput = valueToBeConverted.nextDouble(); } - public static void ConvertCurrencies() { - double convertedValue = (valueToBeConvertedInput/firstCurrencyRate) * secondCurrencyRate; + public String convertCurrencies() { + double convertedValue = (valueToBeConvertedInput / firstCurrencyRate) * secondCurrencyRate; if (firstCurrencyRate == secondCurrencyRate) { - System.out.println("Those are the same currencies!"); - }else { - System.out.printf("%.2f converted is equal to %.2f", valueToBeConvertedInput, convertedValue); + return "Those are the same currencies!"; + } else { + Formatter string = new Formatter(); + string.format("%.2f converted is equal to %.2f", valueToBeConvertedInput, convertedValue); + return string.toString(); } } + + public void setValueToBeConvertedInput(double input){ + valueToBeConvertedInput = input; + } } diff --git a/src/test/java/CurrencyConverterTest.java b/src/test/java/CurrencyConverterTest.java index d74c443..ca74295 100644 --- a/src/test/java/CurrencyConverterTest.java +++ b/src/test/java/CurrencyConverterTest.java @@ -2,16 +2,103 @@ import org.junit.Before; import org.junit.Test; -@Before -public static firstInput public class CurrencyConverterTest { + Selector selector = new Selector(); + @Test public void testDollarToEuro() { - - + selector.firstCurrencyAnswer(1); + selector.secondCurrencyAnswer(2); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 94.00"; + Assert.assertEquals(expected, actual); + } + @Test + public void testEurotoDollar() { + selector.firstCurrencyAnswer(2); + selector.secondCurrencyAnswer(1); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 106.38"; + Assert.assertEquals(expected, actual); + } + @Test + public void testEuroToBritishPound() { + selector.firstCurrencyAnswer(2); + selector.secondCurrencyAnswer(3); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 87.23"; + Assert.assertEquals(expected, actual); + } + @Test + public void testBritishPoundToIndianRupee() { + selector.firstCurrencyAnswer(3); + selector.secondCurrencyAnswer(4); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 8331.71"; + Assert.assertEquals(expected, actual); + } + @Test + public void testIndianRupeeToCanadianDollar() { + selector.firstCurrencyAnswer(4); + selector.secondCurrencyAnswer(6); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 1.93"; + Assert.assertEquals(expected, actual); + } + @Test + public void testCanadianDollarToSingaporeDollar() { + selector.firstCurrencyAnswer(6); + selector.secondCurrencyAnswer(7); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 108.33"; + Assert.assertEquals(expected, actual); + } + @Test + public void testSingaporeDollarToSwissFranc() { + selector.firstCurrencyAnswer(7); + selector.secondCurrencyAnswer(8); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 70.63"; + Assert.assertEquals(expected, actual); + } + @Test + public void testSwissFrancToMalaysianRinggit() { + selector.firstCurrencyAnswer(8); + selector.secondCurrencyAnswer(9); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 442.57"; + Assert.assertEquals(expected, actual); + } + @Test + public void testMalaysianRinggitToJapaneseYen() { + selector.firstCurrencyAnswer(9); + selector.secondCurrencyAnswer(10); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 2591.50"; + Assert.assertEquals(expected, actual); + } + @Test + public void testJapaneseYenToChineseYuanRenminbi() { + selector.firstCurrencyAnswer(10); + selector.secondCurrencyAnswer(11); + selector.setValueToBeConvertedInput(100); + String actual = selector.convertCurrencies(); + String expected = "100.00 converted is equal to 5.97"; + Assert.assertEquals(expected, actual); } } + + diff --git a/target/classes/Main.class b/target/classes/Main.class index 86030697b5a213b0163af6c4592eafaee2316ea8..1c2b44cc38f9de28acb08ecc8a7e53208338111b 100644 GIT binary patch literal 736 zcmZva*>2N76o&tC7AMA`bV&;>w3MSU?I_kdN;|3%6yc=jFF|JOl3BZM!WqiShpv7 zOh)on>f(^yIlaJY^f@_|XEM%YF^c=v=wftO(WM!&e)&IXfyUTMV+DewuQHX|(vTSR z%ZW+V8|}`}c4PJ(IYfw#K3?VpdW$|-4;=uWlJW&D9c zSjwSf&Z{kwd!~$?p|zqiD^YJ=ISN*t_+Ns6|Hbh#-l!YRcl8F?hWjDh<3TvZXm4^C z(+m2>?j^+6D!oA4tb)7=*Wt7Pi&)~Wjb*Gb;+jW0N-z%NB{r; literal 452 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 literal 3276 zcmd^>-)|IE6vw{1Q`L>^2mNoh3t;G_S5&%SD6e8ETK_uiS^b`gE^$xZIwGw0rW?mg#o z&zbr0&u_j5(22KnEWzOhWN{>gqdG?LbOW~F86BH2Dy3(29K)DS={YGKPvV4BpGg+jz*i|)DU8caa`G=P_ZCu`NMTa;1$j7IN~cmdor04@QHKjp z9>0{t8R?EMCk07_8X6~TKM4EEzAxO|w1#Cvr>rTfqa4~!M>c1kJ|uFuQ!GoQfBfA)dF!?Or!HD|`(tnJ9RU~YRXP2pWs?np_ ze$R0%U*D`AA20i!zD0?9eJ%+K=CD_G^ZHh$8+7xw<(h}fB_Z@jm8!QKgudlSb!=&y z()U@er6$MP?Mj=q-ASwD`Jys;N2ES$2Z6cIx7?h*Q)v!Zjx`;q&A4RJ4)xAWYGA)r zvRpxDM}@0*Mo#nW z;6+^IEt*GSUXT7qM zHyxXtLeGrhQ~V$BFtA&4=)!gbPs-5ml7W6W4xeE9`KFAQ#cXlIC|Y({kZ}s4B-v$P zk2LWTUN-QUTz&tMf=BKa?~_~_SjB3*nOFUB@lz~tNxUL2$g2ik!)0de-|DM@*YSqTz&Dw$m9(rel${PjQDk9LdA~fWGPc(- z?Avab4Siu1S+15T%e86^$&#Gpu*fc7Sf03wd7!FO(iP`ImMc{_Wlf*=ATDCGqN?se z`qz>fY`sI7p1N!vZd42V5zr6HCXq=wz+EIKoBQ8~CalIvtf4WMCyw(Z+EyBq zC%N7>3;j9;{yt@sI_Y^An>@}C+flaTY?EvywrRGP+1_UR;I11mu0f>HsD!aJB26}p zCZ*Y*#xf=Jrm8V@B>Xdi^;=|0M<&;JD6}gWR(L`#CRSS%c#Nh2uemW8DnaDIDu>$1y}4&k)Bb zaU7#DmaP8($A$_H3K0$p5e^Cw4hj(t3K0$p5e^Cw4hj(t3K0$p|A^x_19Or%EaJ!! zN1iw)h+~r8+Qe~+I2__A5{E||CF1ajBOs14aZC}%IpUZmjtj(bkvLu;j!VSx5^-Fv z!O<1t7^>pf9A`(fye}ISj?64tZ=h|S!cr_I#5YOdEmC-!1P)Z!Pa~-;bkCq|28K6- z4W|bvu>a^PmP)G+(dsprQhd1nJ3KPFm~-dQo*k{*AiG&~JUxF)TTsu<-ep2xK?~kv zO?jU$m=CIM7`&BF#Wmt!^%zg6BLbOkv1xP$oj0-h2I?0+Jh<>7bGvg1G_qE$RApqC J`!B+wzW{rxEZhJ9 diff --git a/target/test-classes/CurrencyConverterTest.class b/target/test-classes/CurrencyConverterTest.class index 4fbef4007258864de1e06921c9af1ba7b7b00c78..32a7b721e0bce16b5329c20900325e6e1d1c6c53 100644 GIT binary patch literal 3144 zcmbW(iBj7}7zglA#<7KQf;qyK19POY4G13?Lm&iVAaQDrfa8>Qrme6yAjU{k2Wg(5 z?c;Q&O)~9FAD|D_>3=N&3M1heGsCjlU48r0?zcPq``=&x5K)HSMrep~VVa9jfO4HQ zNcjlOQ-MD&@M1BvdVrDm;ZIL^u_V%Rgr3rhNY6xC6=_YR=OPtFS{G?Uq)m}tgz06N zN&<-nYp|NB=>kQ{`%ZmHpwP0SD&~qn9f@RBpkPs}Gl9CxipsXF(?h0LbEcbkiy0=O$4vZP*BT93uV@>Vu3WsiKwCx+1H4))~Xcj`Dt2OGPWn zs>}ymgr49dzHF>$`}hX=Ow-xLsAimNtr+%RF^o-JR%-&qd7P_;inb*;cl+EGGZw$4N%VnfO28(#(u#B{bP_0x8 zQVyeT{?I~Nnr|6uZZ0e33$5(g{9;DRr(4uik1_!@Sy0;zx?` z+DGat_eQs-r#{o|tH~Z>BBI+s-k|~N#w0OHP!CN}FQuuk35eU1IDiCL6Eq3P6ou#! zY61ERF+ym0+yo}Pfwrm%w5?viJKn$n00#ja0%91z5lns$!24|hlP!TE-xcik295$4 z2XGAKIDiuXP6GI-EnvzUXsenl81@CmynzV-lK`dwoC0tf&W_ga; zswObzzl1&B!VH92>~ao^I0tJU#(DfpQ*a5h(2pU>l9x$1?URJlm%`s1VU7zOmQD0u z#9nXW6CB1RB;hjl_$iih1xxr0=v5an=MYnu#2Fvrj1SShilXm6_jwbGAg+VB0pccz zFFK>k?EmehhjrhfzKJCL$; L^KB1zs1n^b