diff --git a/src/main/java/io/zipcoder/Problem1.java b/src/main/java/io/zipcoder/Problem1.java index 6cd6024..d14f40b 100644 --- a/src/main/java/io/zipcoder/Problem1.java +++ b/src/main/java/io/zipcoder/Problem1.java @@ -1,4 +1,29 @@ package io.zipcoder; + +import java.util.*; + public class Problem1 { + + Map map=new HashMap<>(); + String str = "The Farmer went to the store to get 1 dollar’s worth of fertilizer"; + public void addMap(){ + map.put('f','7'); + map.put('s','$'); + map.put('1','!'); + map.put('a',"@".charAt(0)); + } + public String replaceChar(){ + for(Map.Entry entry: map.entrySet()){ + str = str.replace(entry.getKey(),entry.getValue()); + } + return str; + } +// @Override +// public String toString(){ +// return "name:" + name + " price:" + price + " type:" + type + " expiration:" + expiration; +// +// } + + } diff --git a/src/test/java/io/zipcoder/Problem1Test.java b/src/test/java/io/zipcoder/Problem1Test.java index de82e99..ebf7163 100644 --- a/src/test/java/io/zipcoder/Problem1Test.java +++ b/src/test/java/io/zipcoder/Problem1Test.java @@ -1,4 +1,23 @@ package io.zipcoder; +import org.junit.Assert; +import org.junit.Test; + +import java.util.HashMap; +import java.util.Map; + public class Problem1Test { + Problem1 problem = new Problem1(); + @Test + public void testAddMap(){ + problem.addMap(); + } + @Test + public void testReplaceChar(){ + problem.addMap(); + problem.replaceChar(); + String expected = "The 7@rmer went to the $tore to get ! doll@r’$ worth of 7ertilizer"; + String actual= problem.replaceChar(); + Assert.assertEquals(expected,actual); + } }