コード例 #1
0
        public void Setup()
        {
            var complex1 = new STRIPS.ComplexGoal();

            complex1.Goals.Add(new STRIPS.SimpleGoal(new STRIPS.Fact("tst")));
            complex1.Goals.Add(new STRIPS.SimpleGoal(new STRIPS.Fact("on")));
            var complex2 = new STRIPS.ComplexGoal();

            complex2.Goals.Add(new STRIPS.SimpleGoal(new STRIPS.Fact("tst")));
            _result = complex1.IsSame(complex2);
        }
コード例 #2
0
        public void Setup()
        {
            _subFact1 = new Mock <STRIPS.Fact>("name");
            _subFact1.Setup(x => x.IsSameAs(It.IsAny <STRIPS.Fact>())).Returns(true);
            _subFact2 = new Mock <STRIPS.Fact>("name2");
            _subFact2.Setup(x => x.IsSameAs(It.IsAny <STRIPS.Fact>())).Returns(true);

            var subGoal1 = new STRIPS.SimpleGoal(_subFact1.Object);
            var subGoal2 = new STRIPS.SimpleGoal(_subFact2.Object);
            var complex1 = new STRIPS.ComplexGoal();

            complex1.Goals.Add(subGoal1);
            complex1.Goals.Add(subGoal2);
            var complex2 = new STRIPS.ComplexGoal();

            complex2.Goals.Add(subGoal1);
            complex2.Goals.Add(subGoal2);
            _result = complex1.IsSame(complex2);
        }