Exemple #1
0
        public void CpuStandardRandomTest()
        {
            var randomNumberProvider = Mock.Create <IRandomNumbersProvider>();

            Mock.Arrange(() => randomNumberProvider.GetRandomNumber(Arg.IsAny <int>(), Arg.IsAny <int>())).Returns(50);
            var motherboard = new Motherboard(new RAM(64), new ColorfulVideoCard());
            var cpu         = new Cpu128Bit(2, motherboard, randomNumberProvider);

            cpu.GenerateRandomNumber(20, 100);
            Assert.AreEqual(50, motherboard.LoadRamValue());
        }
Exemple #2
0
        public override IServer CreateServer()
        {
            var ram       = new Ram(64);
            var cpu       = new Cpu128Bit(2);
            var hardrives = new List <IHardDrive> {
                new HardDrive(0, true, 2, new List <IHardDrive> {
                    new HardDrive(500, false, 0), new HardDrive(500, false, 0)
                })
            };
            var motherboard = new MotherBoard(cpu, ram, hardrives, this.monoChromeVideoCard);

            this.server = new Server(motherboard);
            return(this.server);
        }
        public override IServerComputer MakeSeverComputer()
        {
            Ram serverRam = new Ram(8);
            IVideoCard serverVideo = new MonochromeVideoCard();
            IMotherboard motherboard = new Motherboard(serverRam, serverVideo);
            var hardDrive = new List<HardDrive>
            {
                new HardDrive(500, false, 0),
                new HardDrive(500, false, 0)
            };
            Cpu cpu = new Cpu128Bit(2, motherboard, this.Random);

            IServerComputer server = new ServerComputer(motherboard, cpu, serverRam, hardDrive, serverVideo);
            return server;
        }
        public override ServerComputer MakeServer()
        {
            var ram         = new RAM(8);
            var videoCard   = new MonochromeVideoCard();
            var motherboard = new Motherboard(ram, videoCard);
            var cpu         = new Cpu128Bit(2, motherboard, StandardRandomNumbersProvider.Instance);
            var hardDrivers = new List <HardDriver>
            {
                new HardDriver(0, true, 2, new List <HardDriver> {
                    new HardDriver(500, false, 0), new HardDriver(500, false, 0)
                })
            };

            return(new ServerComputer(cpu, hardDrivers, motherboard));
        }
Exemple #5
0
 public void CreateParts()
 {
     cpu32  = new Cpu32Bit(4);
     cpu64  = new Cpu64Bit(4);
     cpu128 = new Cpu128Bit(4);
 }