public void checkTypeOfInstace() { ComputerStore computerStore = new ComputerStore(); Computer computer = computerStore.Construct(new SuperComputerBuilder()); Assert.IsInstanceOfType(computer, typeof(Computer)); }
public void checkValueFromCreatedSuperComputer() { ComputerStore computerStore = new ComputerStore(); Computer computer = computerStore.Construct(new SuperComputerBuilder()); Assert.AreEqual("1000GB", computer["hdd"]); }
public static void Main() { //Builder ComputerBuilder PCassembler; ComputerStore store = new ComputerStore(); PCassembler = new PCassembler(); store.Construct(PCassembler); PCassembler.PC.Show(); //Decorator Decorator.Computer computer = new Decorator.Computer(); AddFanComputerDecorator computerWithFan = new AddFanComputerDecorator(computer); Console.WriteLine(computerWithFan.GetInfo()); Console.WriteLine(""); //State Console.WriteLine("System is booted up and temperatures will be measured when under load\n"); // Open a new temperature Temperature temperature = new Temperature("Case Temperature"); // Adjust system load Console.WriteLine("System booted: Temperature is - 30 C*"); temperature.AddLoad(30); temperature.AddLoad(15); temperature.AddLoad(10); temperature.LowerLoad(20); temperature.LowerLoad(10); Console.ReadKey(); }