AIMA.Test.Core.Unit.Logic.Fol.Inference.DemodulationTest.testSimpleAtomicNonExample C# (CSharp) Метод

testSimpleAtomicNonExample() приватный Метод

private testSimpleAtomicNonExample ( ) : void
Результат void
        public void testSimpleAtomicNonExample()
        {
            FOLDomain domain = new FOLDomain();
            domain.addConstant("A");
            domain.addConstant("B");
            domain.addConstant("C");
            domain.addConstant("D");
            domain.addConstant("E");
            domain.addPredicate("P");
            domain.addFunction("F");
            domain.addFunction("G");
            domain.addFunction("H");
            domain.addFunction("J");

            FOLParser parser = new FOLParser(domain);

            Predicate expression = (Predicate)parser.parse("P(A,G(x,B),C)");
            TermEquality assertion = (TermEquality)parser.parse("G(A,y) = J(y)");

            Predicate altExpression = (Predicate)demodulation.apply(assertion,
                    expression);

            Assert.IsNull(altExpression);
        }