public void Setup()
        {
            var goal = new STRIPS.SimpleGoal(new STRIPS.Fact("Test", new STRIPS.ValueParameter("test")));

            _result = goal.IsFulFilled(new List <STRIPS.Fact> {
                new STRIPS.Fact("Test", new STRIPS.ValueParameter(null))
            });
        }
예제 #2
0
 public void Setup()
 {
     _mockAction = new Mock <SomeAction>();
     _mockAction.Setup(x => x.Clone()).Returns(new SomeAction());
     _goal = new STRIPS.SimpleGoal(new STRIPS.Fact("OneParam", new STRIPS.ValueParameter(_obj)));
     _mockAction.Setup(x => x.GetAssignment(It.IsAny <STRIPS.Fact>(), It.IsAny <STRIPS.SimpleGoal>(), _currentBeliefs)).Returns(new Dictionary <string, object> {
         { "test", _obj }
     });
     _mockAction.Setup(x => x.IsApplicableForAdd(_goal, _currentBeliefs)).Returns(_fact);
     _result = _mockAction.Object.InstantiateFor(_goal, _currentBeliefs);
 }
예제 #3
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);
        }
예제 #4
0
        public void Setup()
        {
            var goal = new STRIPS.SimpleGoal(new STRIPS.Fact("Test", new STRIPS.NamedParameter("test")));

            _result = goal.IsFulFilled(new List <STRIPS.Fact>());
        }
예제 #5
0
 public void Setup()
 {
     _fact   = new STRIPS.Fact("name");
     _action = new SomeAction();
     _result = new STRIPS.SimpleGoal(_fact, _action);
 }