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; }
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; }
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; }
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)); }