Ejemplo n.º 1
0
        public void MeatballSandwichMachineTest()
        {
            SandwichMachine machine  = new SandwichMachine();
            Sandwich        sandwich = machine.CreateSandwich(new MeatBallSandwichBuilder());

            Assert.AreEqual(String.Format("{0} with {1} on {2} bread", "Meatballs", "Tomato Sauce", "Italian"), sandwich.ToString());
        }
Ejemplo n.º 2
0
        public void TurkeySandwichMachineTest()
        {
            SandwichMachine machine  = new SandwichMachine();
            Sandwich        sandwich = machine.CreateSandwich(new TurkeySandwichBuilder());

            Assert.AreEqual(String.Format("{0} with {1} on {2} bread", "Sliced Turkey", "Mayonaise", "White"), sandwich.ToString());
        }
Ejemplo n.º 3
0
        private void builderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UpdateOutput("A machine instance is created and a builder is passed to it, the resulting object returned depends on the builder used.");
            SandwichMachine sandwichMachine = new SandwichMachine();
            Sandwich        sandwich;

            sandwich = sandwichMachine.CreateSandwich(new MeatBallSandwichBuilder());
            UpdateOutput("Sandwich 1: " + sandwich.ToString());

            sandwich = sandwichMachine.CreateSandwich(new TurkeySandwichBuilder());
            UpdateOutput("Sandwich 2: " + sandwich.ToString());

            UpdateOutput("");
        }
Ejemplo n.º 4
0
 protected State(SandwichMachine aMachine)
 {
     Machine = aMachine;
 }
Ejemplo n.º 5
0
 public OutOfService(SandwichMachine aMachine) : base(aMachine)
 {
 }
Ejemplo n.º 6
0
 public Preparation( SandwichMachine aMachine ) : base( aMachine ) { }
Ejemplo n.º 7
0
        public void SandwichMachineCreateTest()
        {
            SandwichMachine machine = new SandwichMachine();

            Assert.IsInstanceOfType(machine, typeof(SandwichMachine));
        }