public void WhenGeneratingAnObservableModel()
        {
            _fixation = 3;
            _visualArray = new[] {1};
            _activationResults = new[] {2.2};

            _beliefState = new Mock<IBeliefStateForControls>();
            _beliefState
                .Setup(b => b.Update(It.IsAny<double[]>(), It.IsAny<int>()))
                .Returns(_expectedResult);

            var visualArrayGenerator = new Mock<IVisualArrayGenerator>();
            visualArrayGenerator
                .Setup(v => v.Generate())
                .Returns(_visualArray);

            _activation = new Mock<IActivation>();
            _activation
                .Setup(o => o.GenerateActivation(It.IsAny<int>(), It.IsAny<int[]>()))
                .Returns(_activationResults);

            var observableModel = new ObservableModelForControls(visualArrayGenerator.Object, _beliefState.Object,
                _activation.Object);

            observableModel.Generate();
            _result = observableModel.Update(_fixation);
        }
        public void WhenGeneratingAnObservableModel()
        {
            _beliefState = new Mock<IBeliefStateForControls>();
            _visualArrayGenerator = new Mock<IVisualArrayGenerator>();

            var observableModel = new ObservableModelForControls(_visualArrayGenerator.Object, _beliefState.Object, null);
            observableModel.Generate();
        }