コード例 #1
0
ファイル: Tests.cs プロジェクト: borbiuk/WordBreaker
        public void Krankenhaus()
        {
            //Arrange
            var word = "krankenhaus";

            // Action
            var subWords = _service.GetSubWords(word);

            //Assert
            Assert.IsTrue(subWords.Count() == 2);
            Assert.IsTrue(subWords.Contains("kranken"));
            Assert.IsTrue(subWords.Contains("haus"));
        }
コード例 #2
0
        private static void Main()
        {
            var           reader  = new WordReader(path: @"..\..\..\dict");
            IWordBreacker breaker = new GermanBreaker(words: reader.GetGermanyWords());

            while (true)
            {
                var normalizeWord = Console.ReadLine();

                if (string.IsNullOrEmpty(normalizeWord))
                {
                    break;
                }

                var result = breaker.GetSubWords(normalizeWord);
                foreach (var item in result)
                {
                    Console.WriteLine($"\t{item}");
                }
            }
        }