예제 #1
0
        public void BuildDesktop()
        {
            DesktopBuilder   builder  = new DesktopBuilder();
            HardwareDirector director = new HardwareDirector(builder);

            director.Assemble();
            Machine desk = builder.Build();

            Assert.Equal(300, desk.Components.HD);
            Assert.Equal(16, desk.Components.RAM);
        }
예제 #2
0
        public void BuildGameConsole()
        {
            GameConsoleBuilder builder  = new GameConsoleBuilder();
            HardwareDirector   director = new HardwareDirector(builder);

            director.Assemble();
            Machine console = builder.Build();

            Assert.Equal(300, console.Components.HD);
            Assert.Equal(16, console.Components.RAM);
        }