public static List <string> Possibilities(string word)
        {
            MorseTree tree = new MorseTree();

            tree.root = tree.FillInMorseTreeBranches(morseCharIndex, tree.root, 0);
            return(tree.RecursiveMorseIndexFinder(word, tree.root));
        }
示例#2
0
        public void Opdracht3a_TestGiveMorsecodeB()
        {
            //Arrange
            MorseTree tree = BuildMorseTree();
            //Act
            string result = tree.GiveMorsecode('B');

            //Assert
            Assert.AreEqual("-...", result);
        }
示例#3
0
        public void SimpleTest()
        {
            //Arrange
            MorseTree tree = BuildMorseTree();
            //Act
            char result = tree.GiveCharacterByMorseCode(".");

            //Assert
            Assert.AreEqual('e', result);
        }
示例#4
0
        public void Opdracht3a_TestGiveCharacterByMorseCode3()
        {
            //Arrange
            MorseTree tree = BuildMorseTree();
            //Act
            char result = tree.GiveCharacterByMorseCode("-..--");

            //Assert
            Assert.AreEqual('?', result);
        }
示例#5
0
        private MorseTree BuildMorseTree()
        {
            MorseTree tree = new MorseTree();

            tree.AddCharacter('a', ".-").AddCharacter('b', "-...").AddCharacter('c', "-.-.").AddCharacter('d', "-..")
            .AddCharacter('e', ".").AddCharacter('f', "..-.").AddCharacter('g', "--.").AddCharacter('h', "....")
            .AddCharacter('i', "..").AddCharacter('j', ".---").AddCharacter('k', "-.-").AddCharacter('l', ".-..")
            .AddCharacter('m', "--").AddCharacter('n', "-.").AddCharacter('o', "---").AddCharacter('p', ".--.")
            .AddCharacter('q', "--.-").AddCharacter('r', ".-.").AddCharacter('s', "...").AddCharacter('t', "-")
            .AddCharacter('u', "..-").AddCharacter('v', "...-").AddCharacter('w', ".--").AddCharacter('x', "-..-")
            .AddCharacter('y', "-.--").AddCharacter('z', "--..");
            return(tree);
        }