public void TestMethod1() { IWordTransformer wordTransformer = new WordTransformTxtDict.WordTransformer(@"C:\Users\andrew.NEWLAND\Documents\Visual Studio 2017\Projects\TransformWordThroughWordsEngineTest\TransformWordThroughWordsEngineTest\Data\words-english1.txt"); wordTransformer.StartWord = "Spin"; wordTransformer.EndWord = "Spot"; Assert.IsTrue(wordTransformer.IsValid); Assert.AreEqual(wordTransformer.Transforms.Count(), 3); Assert.AreEqual(wordTransformer.Transforms[0], "Spin"); Assert.AreEqual(wordTransformer.Transforms[1], "Spit"); Assert.AreEqual(wordTransformer.Transforms[2], "Spot"); }
static void Main(string[] args) { if (args.Length == 4) { // args[0] -- DictionaryFile // args[1] -- StartWord // args[2] -- EndWord // args[3] -- ResultFile var transfomer = new WordTransformTxtDict.WordTransformer(args[0]) { StartWord = args[1], EndWord = args[2] }; if (transfomer.IsValid && transfomer.Transforms.Any()) { new Utilities.WriteListToTxt(args[3], transfomer.Transforms); } else { new Utilities.WriteListToTxt(args[3], new string[] { string.Format("No path from {0} to {1} found", args[1], args[2]) }); } } }