public void GetGrammarCharacter()
        {
            var attributesModel = new EnglishAttributesModel();

            Assert.AreEqual(GrammarCharacter.O, attributesModel.GetGrammarCharacter(EnglishAttributes.O));
            Assert.AreEqual(GrammarCharacter.I, attributesModel.GetGrammarCharacter(EnglishAttributes.I));
            Assert.AreEqual(GrammarCharacter.A, attributesModel.GetGrammarCharacter(EnglishAttributes.A));
            Assert.AreEqual(GrammarCharacter.E, attributesModel.GetGrammarCharacter(EnglishAttributes.E));
            Assert.AreEqual(GrammarCharacter.U, attributesModel.GetGrammarCharacter(EnglishAttributes.U));

            Assert.AreEqual(GrammarCharacter.e, attributesModel.GetGrammarCharacter(0));
        }
Пример #2
0
 public static MorphemeRule Is(IRule <string> morphRule, BigInteger attributes, BigInteger notAttributes) =>
 notAttributes != 0 ?
 new MorphemeRule(myAttributesModel.GetGrammarCharacter(attributes), morphRule, MaskRule.Is(attributes) & !MaskRule.Is(notAttributes)) :
 new MorphemeRule(myAttributesModel.GetGrammarCharacter(attributes), morphRule, MaskRule.Is(attributes));