Ejemplo n.º 1
0
            public void MarkVowelsAsConsonants_WithDoubledY_MarksFirstButNotSecondYAsConsonant()
            {
                const string word    = "sayyid";
                var          stemmer = new PortersStemmer();

                // Act
                var actual = stemmer.MarkYsAsConsonants(word);

                // Assert
                Assert.AreEqual("saYyid", actual);
            }
Ejemplo n.º 2
0
            public void MarkVowelsAsConsonants_WithNoVowelsButY_DoesNotMarkAnyYAsConsonant()
            {
                const string word    = "syzygy";
                var          stemmer = new PortersStemmer();

                // Act
                var actual = stemmer.MarkYsAsConsonants(word);

                // Assert
                Assert.AreEqual("syzygy", actual);
            }
Ejemplo n.º 3
0
            public void MarkVowelsAsConsonants_WithYBetweenTwoVowels_MarksYAsConsonant()
            {
                const string word    = "boyish";
                var          stemmer = new PortersStemmer();

                // Act
                var actual = stemmer.MarkYsAsConsonants(word);

                // Assert
                Assert.AreEqual("boYish", actual);
            }
Ejemplo n.º 4
0
            public void MarkVowelsAsConsonants_WithVowelOnlyFollowingY_DoesNotMarkYAsConsonant()
            {
                const string word    = "flying";
                var          stemmer = new PortersStemmer();

                // Act
                var actual = stemmer.MarkYsAsConsonants(word);

                // Assert
                Assert.AreEqual("flying", actual);
            }
Ejemplo n.º 5
0
            public void MarkVowelsAsConsonants_WithInitialY_MarksYAsConsonant()
            {
                const string word    = "youth";
                var          stemmer = new PortersStemmer();

                // Act
                var actual = stemmer.MarkYsAsConsonants(word);

                // Assert
                Assert.AreEqual("Youth", actual);
            }