Example #1
0
        private void Init16BitsTest()
        {
            _16BitsNumber1Switches = new Switches(16);
            _16BitsNumber2Switches = new Switches(16);
            Init16BitsLights();
            _carryInPowerFor16Bits  = new PowerSupplier();
            _carryOutLightFor16Bits = new IndicatorLight();

            _16BitsAdder = new Adder16Bits();

            _16BitsAdder.Number1Inputs.Connect(_16BitsNumber1Switches.Outputs);
            _16BitsAdder.Number2Inputs.Connect(_16BitsNumber2Switches.Outputs);
            _16BitsAdder.CarryInput.ConnectTo(_carryInPowerFor16Bits.Output);
            _16BitsAdder.SumOutputs.Connect(_16BitsSumLights.Select(l => l.Input as InputEndpoint));
            _16BitsAdder.CarryOutput.ConnectTo(_carryOutLightFor16Bits.Input);
        }
Example #2
0
        public void CreateNew16BitsAdder()
        {
            Adder16Bits adder = new Adder16Bits();

            Assert.IsNotNull(adder);
        }