コード例 #1
0
        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>;
        }
コード例 #2
0
        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>;
        }
コード例 #3
0
        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>;
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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());
        }
コード例 #6
0
        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());
        }