public void WhenInitialisingALearningTrial() { _dataRecorder = new Mock<IDataRecorder>(); var firstState = new[] {0.25, 0.35, 0.25, 0.1, 0.4, 0.7, 0.0}; var secondState = new[] {0.25, 0.60, 0.25, 0.8, 0.0, 0.0, 0.0}; var thirdState = new[] {0.25, 0.9, 0.25, 0.1, 0.0, 0.0, 0.0}; var stateQueue = new Queue<double[]>(new[] {firstState, secondState, thirdState}); _randomActor = new Mock<IActor>(); _randomActor .Setup(a => a.Fixate()) .Returns(4); _observableModel = new Mock<IObservableModel>(); _observableModel .Setup(o => o.GetState(It.IsAny<int>())) .Returns(stateQueue.Dequeue); var trial = new MapTrialRunner(_observableModel.Object, () => _randomActor.Object, _dataRecorder.Object); trial.Run(); }
public void WhenInitialisingAMapTrial() { _dataRecorder = new Mock<IDataRecorder>(); _firstFixation = 2; _state = new[] {0.25, 0.9, 0.25, 0.1, 0.0, 0.0, 0.0}; _intelligentActor = new Mock<IActor>(); _intelligentActor .Setup(a => a.Fixate()) .Returns(_firstFixation); _observableModel = new Mock<IObservableModel>(); _observableModel .Setup(o => o.GetState(_firstFixation)) .Returns(_state); var trial = new MapTrialRunner(_observableModel.Object, () => _intelligentActor.Object, _dataRecorder.Object); trial.Run(); }