Example #1
0
 public override Server CreateServer()
 {
     var ram = new RAM(64);
     var cpu = new Cpu64Bit(8);
     var hardDrivesList = new List<HardDrive> { new HardDrive(0, true, 2, new List<HardDrive> { new HardDrive(2000, false, 0), new HardDrive(2000, false, 0) }) };
     var server = new Server(cpu, ram, hardDrivesList);
     return server;
 }
Example #2
0
 public override PC CreatePC()
 {
     var ram = new RAM(8);
     var cpu = new Cpu64Bit(4);
     HardDrive[] hardDrive = new[] { new HardDrive(1000, false, 0) };
     var pc = new PC(cpu, ram, hardDrive);
     return pc;
 }
Example #3
0
 public override Laptop CreateLaptop()
 {
     var ram = new RAM(4);
     var cpu = new Cpu64Bit(2);
     HardDrive[] hardDrive = new[] { new HardDrive(500, false, 0) };
     var laptopBattery = new LaptopBattery();
     var laptop = new Laptop(cpu, ram, hardDrive, laptopBattery);
     return laptop;
 }
Example #4
0
        public override PC CreatePC()
        {
            var ram = new RAM(4);
            var cpu = new Cpu64Bit(2);
            HardDrive[] hardDrive = new[] { new HardDrive(2000, false, 0) };
            PC pc = new PC(cpu, ram, hardDrive);
            pc.VideoCard.IsMonochrome = true;

            return pc;
        }
 public void Test64BitCpu()
 {
     var test64BitCpu = new Cpu64Bit(2);
     var expectedLowNumber = "Number too low.";
     var expectedHighNumber = "Number too high.";
     var expectedResult = "Square of 1000 is 1000000.";
     Assert.AreEqual(expectedLowNumber, test64BitCpu.SquareNumber(-1));
     Assert.AreEqual(expectedHighNumber, test64BitCpu.SquareNumber(1001));
     Assert.AreEqual(expectedResult, test64BitCpu.SquareNumber(1000));
 }