public void LetterCaseSensitiveEquals()
        {
            AlphabetLetter newLetter = 'h';

            Assert.False(newLetter.Equals('H', true));
            Assert.True(newLetter.Equals('h', true));
        }
        public void Operators()
        {
            AlphabetLetter newLetter = 'h';

            Assert.True(newLetter == 'h');
            Assert.True('h' == newLetter);
            Assert.True(newLetter == 'h');
            Assert.False(newLetter == 'i');
            Assert.True(newLetter != 'i');
            Assert.False(newLetter != 'h');
        }
        public void LetterEquality()
        {
            AlphabetLetter newLetter = 'z';

            Assert.Equal('z', newLetter.Value);
            Assert.Equal(26, newLetter.NumericValue);
            Assert.Equal(122, newLetter.CharacterCodeValue);

            Assert.True('z' == newLetter.Value);
            Assert.True(newLetter.Value == new AlphabetLetter('z').Value);
        }
        public void IterationTestCount()
        {
            var letter = new AlphabetLetter('a');
            int i      = 1;

            while (!letter.Eoa())
            {
                letter = letter.GetNextLetter();
                i++;
            }

            Assert.True(i == 26);
        }
        public void AlphabetTest()
        {
            var letter = new AlphabetLetter(1);

            Assert.Equal('a', letter.Value);
            Assert.Equal(1, letter.NumericValue);
            Assert.Equal(97, letter.CharacterCodeValue);


            AlphabetLetter newLetter = 'z';

            Assert.Equal('z', newLetter.Value);
            Assert.Equal(26, newLetter.NumericValue);
            Assert.Equal(122, newLetter.CharacterCodeValue);
        }
        public void IterationLetterCheck()
        {
            var letter = new AlphabetLetter('a');
            int i      = 1;

            while (!letter.Eoa())
            {
                Assert.True(letter.NumericValue == i);

                if (i == 16)
                {
                    Assert.True(letter == 'p');
                }

                letter = letter.GetNextLetter();
                i++;
            }

            Assert.True(i == 26);
        }
Example #7
0
        public static List <Alphabet> PopulateAlphabets()
        {
            List <Alphabet> alphabets = new List <Alphabet>();

            foreach (var record in DB.GetMultiDictAlphabetLetters())
            {
                var curLetter = new AlphabetLetter(record["letter"].ToString(), Convert.ToBoolean(record["has_occurences"]));

                if (alphabets.Any(a => a.LangId == Convert.ToInt32(record["lang_id"])))
                {
                    alphabets.Where(a => a.LangId == Convert.ToInt32(record["lang_id"])).FirstOrDefault().Letters.Add(curLetter);
                }
                else
                {
                    var newAlphabetObj = new Alphabet(Convert.ToInt32(record["lang_id"]), new SortedSet <AlphabetLetter>(new AlphabetComparer()));
                    newAlphabetObj.Letters.Add(curLetter);
                    alphabets.Add(newAlphabetObj);
                }
            }

            return(alphabets);
        }
        public void EndOfAlphabet()
        {
            AlphabetLetter letter = 'z';

            Assert.True(letter.Eoa());
        }