public void TestMatrix20x20LargeDictionary() { var src = new string[] { "wsdftyubstxacbmjutew", "icbmjutewwavsaaasdss", "ntewsdvstaafyusdsdcc", "dddtcbsdsdavsacbcbts", "sbbmtecbcbafyusatewy", "ueedavsachilipeppers", "rdcbafyuwwavstvsbted", "favsaavsbteccbdceseb", "tafyusdcestttebtewsc", "mtecdcbtewwaddtcbsdt", "davsbtebstaabbmtecba", "cbmjuteestteeedavsaa", "tewsdvsewwasdcbafwwb", "ddtcbsdcbmjuavsaabte", "bbmtecbtewsdvsfyuese", "eedavsaddtcbsdteweww", "dcbafyubbmtecbvstvta", "avswwavsaaasdsssddww", "wwavsaaasdsssdccbbta", "snowboarddcccbssatsd" }; string[] dictionaryArray = JsonArrayConvertion("../../../data/longDictionary.json", "dictionary"); var result = new WordFinderWorker(dictionaryArray).Find(src) as List <string>; }
public void TestMatrix2050x2050() { var dictionary = new string[] { "chilipeppers", "windsurf", "snowboard", "coldy" }; string[] srcArray = JsonArrayConvertion("../../../data/Matrix2050x2050.json", "src"); var result = new WordFinderWorker(dictionary).Find(srcArray) as List <string>; }
public void TestMatrix100x100() { var dictionary = new string[] { "chilipeppers", "windsurf", "snowboard", "coldy" }; var srcJson = File.ReadAllText("../../../data/Matrix100x100.json"); JObject srcObj = JObject.Parse(srcJson); JArray srcJarray = (JArray)srcObj["src"]; string[] srcArray = srcJarray.Select(x => (string)x).ToArray(); var result = new WordFinderWorker(dictionary).Find(srcArray) as List <string>; }
public void TestMatrix20x20NoWordFound() { var dictionary = new string[] { "chilipeppers", "windsurf", "snowboard", "coldy" }; var src = new string[] { "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta", "wsdftyubstxacbmjutew", "wwavsaaasdsssdccbbta", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wsdftyubstxacbmjutew", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta", "wwavsaaasdsssdccbbta" }; var result = new WordFinderWorker(dictionary).Find(src) as List <string>; //Define valid expected result var expected = new List <string>() { }; CollectionAssert.AreEquivalent(expected.ToArray(), result.ToArray()); }
public void TestMatrix20x20() { var dictionary = new string[] { "chilipeppers", "windsurf", "snowboard", "coldy" }; var src = new string[] { "wsdftyubstxacbmjutew", "icbmjutewwavsaaasdss", "ntewsdvstaafyusdsdcc", "dddtcbsdsdavsacbcbts", "sbbmtecbcbafyusatewy", "ueedavsachilipeppers", "rdcbafyuwwavstvsbted", "favsaavsbteccbdceseb", "tafyusdcestttebtewsc", "mtecdcbtewwaddtcbsdt", "davsbtebstaabbmtecba", "cbmjuteestteeedavsaa", "tewsdvsewwasdcbafwwb", "ddtcbsdcbmjuavsaabte", "bbmtecbtewsdvsfyuese", "eedavsaddtcbsdteweww", "dcbafyubbmtecbvstvta", "avswwavsaaasdsssddww", "wwavsaaasdsssdccbbta", "snowboarddcccbssatsd" }; var result = new WordFinderWorker(dictionary).Find(src) as List <string>; //Define valid expected result var expected = new List <string>() { "chilipeppers", "windsurf", "snowboard" }; CollectionAssert.AreEquivalent(expected.ToArray(), result.ToArray()); }
public void TestExampleMatrix5x5() { var dictionary = new string[] { "chill", "wind", "snow", "cold" }; var src = new string[] { "abcdc", "fgwio", "chill", "pqnsd", "uvdxy" }; var result = new WordFinderWorker(dictionary).Find(src) as List <string>; //Define valid expected result var expected = new List <string>() { "chill", "wind", "cold" }; CollectionAssert.AreEquivalent(expected.ToArray(), result.ToArray()); }