|
| 1 | +package com.fishercoder; |
| 2 | + |
| 3 | +import com.fishercoder.solutions._648; |
| 4 | +import org.junit.BeforeClass; |
| 5 | +import org.junit.Test; |
| 6 | + |
| 7 | +import java.util.Arrays; |
| 8 | +import java.util.List; |
| 9 | + |
| 10 | +import static org.junit.Assert.assertEquals; |
| 11 | + |
| 12 | +/** |
| 13 | + * Created by stevesun on 7/24/17. |
| 14 | + */ |
| 15 | +public class _648Test { |
| 16 | + private static _648 test; |
| 17 | + private static List<String> dict; |
| 18 | + private static String sentence; |
| 19 | + |
| 20 | + @BeforeClass |
| 21 | + public static void setup(){ |
| 22 | + test = new _648(); |
| 23 | + } |
| 24 | + |
| 25 | + @Test |
| 26 | + public void test1(){ |
| 27 | + dict = Arrays.asList("cat", "bat", "rat"); |
| 28 | + sentence = "the cattle was rattled by the battery"; |
| 29 | + assertEquals("the cat was rat by the bat", test.replaceWords(dict, sentence)); |
| 30 | + } |
| 31 | + |
| 32 | + @Test |
| 33 | + public void test2(){ |
| 34 | + dict = Arrays.asList("e","k","c","harqp","h","gsafc","vn","lqp","soy","mr","x", |
| 35 | + "iitgm","sb","oo","spj","gwmly","iu","z","f","ha","vds", |
| 36 | + "v","vpx","fir","t","xo","apifm","tlznm","kkv","nxyud","j", |
| 37 | + "qp","omn","zoxp","mutu","i","nxth","dwuer","sadl","pv","w", |
| 38 | + "mding","mubem","xsmwc","vl","farov","twfmq","ljhmr","q","bbzs", |
| 39 | + "kd","kwc","a","buq","sm","yi","nypa","xwz","si","amqx","iy","eb", |
| 40 | + "qvgt","twy","rf","dc","utt","mxjfu","hm","trz","lzh","lref","qbx", |
| 41 | + "fmemr","gil","go","qggh","uud","trnhf","gels","dfdq","qzkx","qxw"); |
| 42 | + sentence = "ikkbp miszkays wqjferqoxjwvbieyk gvcfldkiavww vhokchxz dvypwyb " + |
| 43 | + "bxahfzcfanteibiltins ueebf lqhflvwxksi dco kddxmckhvqifbuzkhstp wc " + |
| 44 | + "ytzzlm gximjuhzfdjuamhsu gdkbmhpnvy ifvifheoxqlbosfww mengfdydekwttkhbzenk wjhmmyltmeufqvcpcxg " + |
| 45 | + "hthcuovils ldipovluo aiprogn nusquzpmnogtjkklfhta klxvvlvyh nxzgnrveghc mpppfhzjkbucv cqcft " + |
| 46 | + "uwmahhqradjtf iaaasabqqzmbcig zcpvpyypsmodtoiif qjuiqtfhzcpnmtk yzfragcextvx ivnvgkaqs " + |
| 47 | + "iplazv jurtsyh gzixfeugj rnukjgtjpim hscyhgoru aledyrmzwhsz xbahcwfwm hzd ygelddphxnbh " + |
| 48 | + "rvjxtlqfnlmwdoezh zawfkko iwhkcddxgpqtdrjrcv bbfj mhs nenrqfkbf spfpazr " + |
| 49 | + "wrkjiwyf cw dtd cqibzmuuhukwylrnld dtaxhddidfwqs bgnnoxgyynol hg " + |
| 50 | + "dijhrrpnwjlju muzzrrsypzgwvblf zbugltrnyzbg hktdviastoireyiqf qvufxgcixvhrjqtna ipfzhuvgo daee " + |
| 51 | + "r nlipyfszvxlwqw yoq dewpgtcrzausqwhh qzsaobsghgm ichlpsjlsrwzhbyfhm ksenb " + |
| 52 | + "bqprarpgnyemzwifqzz oai pnqottd nygesjtlpala qmxixtooxtbrzyorn gyvukjpc s mxhlkdaycskj uvwmerplaibeknltuvd ocnn " + |
| 53 | + "frotscysdyclrc ckcttaceuuxzcghw pxbd oklwhcppuziixpvihihp"; |
| 54 | + assertEquals("i miszkays w gvcfldkiavww v dvypwyb bxahfzcfanteibiltins ueebf " + |
| 55 | + "lqhflvwxksi dc k w ytzzlm gximjuhzfdjuamhsu gdkbmhpnvy i mengfdydekwttkhbzenk w " + |
| 56 | + "h ldipovluo a nusquzpmnogtjkklfhta k nxzgnrveghc mpppfhzjkbucv c uwmahhqradjtf i z " + |
| 57 | + "q yzfragcextvx i i j gzixfeugj rnukjgtjpim h a x h " + |
| 58 | + "ygelddphxnbh rvjxtlqfnlmwdoezh z i bbfj mhs nenrqfkbf " + |
| 59 | + "spfpazr w c dtd c dtaxhddidfwqs bgnnoxgyynol h " + |
| 60 | + "dijhrrpnwjlju muzzrrsypzgwvblf z h q i daee r nlipyfszvxlwqw " + |
| 61 | + "yoq dewpgtcrzausqwhh q i k bqprarpgnyemzwifqzz " + |
| 62 | + "oai pnqottd nygesjtlpala q gyvukjpc s mxhlkdaycskj " + |
| 63 | + "uvwmerplaibeknltuvd ocnn f c pxbd oklwhcppuziixpvihihp", test.replaceWords(dict, sentence)); |
| 64 | + } |
| 65 | + |
| 66 | +} |
0 commit comments