Ejemplo n.º 1
0
            public void DuplicateWord_DoesNotAdd()
            {
                var currentWords = new List <string>()
                {
                    "any"
                };

                ALittleAlliteration.AddIfDistinct("any", currentWords);
                Assert.AreEqual(1, currentWords.Count);
            }
Ejemplo n.º 2
0
            public void Removes_Ful_Ending()
            {
                const string ROOT_WORD    = "art";
                const string DERIVED_WORD = "artful";

                var currentWords = new List <string>()
                {
                    ROOT_WORD
                };

                ALittleAlliteration.AddIfDistinct(DERIVED_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);

                currentWords = new List <string>()
                {
                    DERIVED_WORD
                };
                ALittleAlliteration.AddIfDistinct(ROOT_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);
            }
Ejemplo n.º 3
0
            public void EndingWithY_RemovesIES()
            {
                const string ROOT_WORD    = "artery";
                const string DERIVED_WORD = "arteries";

                var currentWords = new List <string>()
                {
                    ROOT_WORD
                };

                ALittleAlliteration.AddIfDistinct(DERIVED_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);

                currentWords = new List <string>()
                {
                    DERIVED_WORD
                };
                ALittleAlliteration.AddIfDistinct(ROOT_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);
            }
Ejemplo n.º 4
0
            public void DoubleEndingExample()
            {
                const string ROOT_WORD    = "chip";
                const string DERIVED_WORD = "chipped";

                var currentWords = new List <string>()
                {
                    ROOT_WORD
                };

                ALittleAlliteration.AddIfDistinct(DERIVED_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);

                currentWords = new List <string>()
                {
                    DERIVED_WORD
                };
                ALittleAlliteration.AddIfDistinct(ROOT_WORD, currentWords);
                Assert.AreEqual(1, currentWords.Count);
                Assert.AreEqual(ROOT_WORD, currentWords[0]);
            }