Example #1
0
        public void SetUp()
        {
            scaleGridToggleBehaviourMock_     = Substitute.For <IToggleButtonBehaviour>();
            directionGridToggleBehaviourMock_ = Substitute.For <IToggleButtonBehaviour>();
            equatorToggleBehaviourMock_       = Substitute.For <IToggleButtonBehaviour>();
            scaleGridToggleButtonMock_        = Substitute.For <IToggleButton>();
            directionGridToggleButtonMock_    = Substitute.For <IToggleButton>();
            equatorGridToggleButtonMock_      = Substitute.For <IToggleButton>();
            consoleBehaviourMock_             = Substitute.For <IConsoleBehaviour>();
            gridBehaviourMock_            = Substitute.For <IGridBehaviour>();
            componentFactoryMock_         = Substitute.For <IComponentFactory>();
            scaleCircleBehaviourMock_     = Substitute.For <IVisible>();
            directionCircleBehaviourMock_ = Substitute.For <IVisible>();
            equatorCircleBehaviourMock_   = Substitute.For <IVisible>();
            pureDataFacadeMock_           = Substitute.For <IPureDataFacade>();

            consoleBehaviourMock_.ScaleGridToggleBehaviour.Returns(scaleGridToggleBehaviourMock_);
            consoleBehaviourMock_.DirectionGridToggleBehaviour.Returns(directionGridToggleBehaviourMock_);
            consoleBehaviourMock_.EquatorToggleBehaviour.Returns(equatorToggleBehaviourMock_);

            componentFactoryMock_.CreateToggleButton(scaleGridToggleBehaviourMock_).Returns(scaleGridToggleButtonMock_);
            componentFactoryMock_.CreateToggleButton(directionGridToggleBehaviourMock_).Returns(directionGridToggleButtonMock_);
            componentFactoryMock_.CreateToggleButton(equatorToggleBehaviourMock_).Returns(equatorGridToggleButtonMock_);

            gridBehaviourMock_.ScaleCircleBehaviour.Returns(scaleCircleBehaviourMock_);
            gridBehaviourMock_.DirectionCircleBehaviour.Returns(directionCircleBehaviourMock_);
            gridBehaviourMock_.FFTCircleBehaviour.Returns(equatorCircleBehaviourMock_);

            console_ = new Console(consoleBehaviourMock_, gridBehaviourMock_, pureDataFacadeMock_, componentFactoryMock_);
        }
 public CarrierState(IPureDataFacade pureDataFacade, IPureDataArrayFacade pureDataArrayFacade = null)
 {
     pureDataFacade_ = pureDataFacade;
     if (pureDataArrayFacade == null)
     {
         pureDataArrayFacade_ = new PureDataArrayFacade(IdentifierString, 512);
     }
 }
 public ModulatorState(IPureDataFacade pureDataFacade, IPureDataArrayFacade pureDataArrayFacade = null)
 {
     pureDataFacade_ = pureDataFacade;
     if (pureDataArrayFacade == null)
     {
         pureDataArrayFacade_ = new PureDataArrayFacade(Identifier, 512);
     }
 }
Example #4
0
        public StateAssigner(IPureDataFacade pureDataFacade, IControllerStateFactory controllerStateFactory = null)
        {
            var stateFactory = controllerStateFactory ?? new ControllerStateFactory();

            idleState_      = stateFactory.CreateIdleState();
            carrierState_   = stateFactory.CreateCarrierState(pureDataFacade);
            modulatorState_ = stateFactory.CreateModulatorState(pureDataFacade);
        }
Example #5
0
        public void SetUp()
        {
            pureDataFacadeMock_         = Substitute.For <IPureDataFacade>();
            controllerStateFactoryMock_ = Substitute.For <IControllerStateFactory>();
            controllerStateFactoryMock_.CreateCarrierState(pureDataFacadeMock_).Returns(carrierStateMock_);
            controllerStateFactoryMock_.CreateModulatorState(pureDataFacadeMock_).Returns(modulatorStateMock_);

            stateAssigner_ = new StateAssigner(pureDataFacadeMock_, controllerStateFactoryMock_);
        }
Example #6
0
        public Visualizer(IOutputWaveformBehaviour outputWaveformBehaviour,
                          IVisualizerBehaviour fftCircleBehaviour,
                          IPureDataFacade pureDataFacade,
                          IPureDataArrayFacade outputArrayFacade = null,
                          IPureDataArrayFacade fftArrayFacade    = null)
        {
            revLevel_                = new float[1];
            fftCircleBehaviour_      = fftCircleBehaviour;
            outputWaveformBehaviour_ = outputWaveformBehaviour;
            pureDataFacade_          = pureDataFacade;
            outputArrayFacade_       = outputArrayFacade ?? new PureDataArrayFacade("output", 512);
            fftArrayFacade_          = fftArrayFacade ?? new PureDataArrayFacade("fft", 512);

            outputWaveformBehaviour_.Updated += OnWaveformUpdated;
            fftCircleBehaviour_.Updated      += OnSpectrumUpdated;
        }
        public void SetUp()
        {
            pureDataFacadeMock_          = Substitute.For <IPureDataFacade>();
            outputWaveformBehaviourMock_ = Substitute.For <IOutputWaveformBehaviour>();
            fftCircleBehaviourMock_      = Substitute.For <IVisualizerBehaviour>();
            outputArrayFacadeMock_       = Substitute.For <IPureDataArrayFacade>();
            spectrumArrayFacadeMock_     = Substitute.For <IPureDataArrayFacade>();

            dummySamples_ = new float[512];
            outputArrayFacadeMock_.Get().Returns(dummySamples_);
            spectrumArrayFacadeMock_.Get().Returns(dummySamples_);

            outputWaveformBehaviourMock_.Distance.Returns(10f);

            var unused = new Visualizer(outputWaveformBehaviourMock_, fftCircleBehaviourMock_,
                                        pureDataFacadeMock_, outputArrayFacadeMock_, spectrumArrayFacadeMock_);
        }
Example #8
0
        public Console(IConsoleBehaviour consoleBehaviour, IGridBehaviour gridBehaviour, IPureDataFacade pureDataFacade,
                       IComponentFactory componentFactory = null)
        {
            consoleBehaviour_ = consoleBehaviour;
            gridBehaviour_    = gridBehaviour;
            componentFactory  = componentFactory ?? new ComponentFactory();

            var scaleGridToggleButton = componentFactory.CreateToggleButton(consoleBehaviour.ScaleGridToggleBehaviour);

            scaleGridToggleButton.ButtonStateChanged += OnScaleGridButtonTouched;

            var directionGridToggleButton = componentFactory.CreateToggleButton(consoleBehaviour.DirectionGridToggleBehaviour);

            directionGridToggleButton.ButtonStateChanged += OnDirectionGridButtonTouched;

            var equatorToggleButton = componentFactory.CreateToggleButton(consoleBehaviour.EquatorToggleBehaviour);

            equatorToggleButton.ButtonStateChanged += OnEquatorButtonTouched;

            pureDataFacade.LevelChanged += OnLevelChanged;
        }
 public void SetUp()
 {
     pureDataFacadeMock_ = Substitute.For <IPureDataFacade>();
     modulatorState_     = new ModulatorState(pureDataFacadeMock_);
 }
Example #10
0
 public void SetUp()
 {
     pureDataFacadeMock_ = Substitute.For <IPureDataFacade>();
     carrierState_       = new CarrierState(pureDataFacadeMock_);
 }
 public IControllerState CreateModulatorState(IPureDataFacade pureDataFacade)
 {
     return(new ModulatorState(pureDataFacade));
 }
 public IControllerState CreateCarrierState(IPureDataFacade pureDataFacade)
 {
     return(new CarrierState(pureDataFacade));
 }