コード例 #1
0
        public void Itarare_Cheeseburger()
        {
            this.cheeseburger = new Corn(this.cheeseburger);

            Assert.AreEqual<string>("Bread, Hamburger, Cheese, Corn", this.cheeseburger.Description);
            Assert.AreEqual<int>(370, this.cheeseburger.Calories());
        }
コード例 #2
0
        public void Ilheus_Cheeseburger()
        {
            this.cheeseburger = new PepperSauce(this.cheeseburger);

            Assert.AreEqual<string>("Bread, Hamburger, Cheese, Pepper Sauce", this.cheeseburger.Description);
            Assert.AreEqual<int>(320, this.cheeseburger.Calories());
        }
コード例 #3
0
        public void Itarare_Cheeseburger_With_Onion_Rings()
        {
            this.cheeseburger = new Corn(this.cheeseburger);
            this.cheeseburger = new OnionRings(this.cheeseburger);

            Assert.AreEqual<string>("Bread, Hamburger, Cheese, Corn, Onion Rings", this.cheeseburger.Description);
            Assert.AreEqual<int>(510, this.cheeseburger.Calories());
        }
コード例 #4
0
        public void Ilheus_Cheeseburger_With_Onion_Rings_And_Corn()
        {
            this.cheeseburger = new PepperSauce(this.cheeseburger);
            this.cheeseburger = new OnionRings(this.cheeseburger);
            this.cheeseburger = new Corn(this.cheeseburger);

            Assert.AreEqual<string>("Bread, Hamburger, Cheese, Pepper Sauce, Onion Rings, Corn", this.cheeseburger.Description);
            Assert.AreEqual<int>(530, this.cheeseburger.Calories());
        }
コード例 #5
0
ファイル: OnionRings.cs プロジェクト: prodis/Cheeseburgers
 public OnionRings(Sandwich sandwich)
     : base(sandwich)
 {
 }
コード例 #6
0
 public void Init()
 {
     this.mocks = new MockRepository();
     this.sandwichMock = this.mocks.DynamicMock<Sandwich>();
 }
コード例 #7
0
 public SandwichDecorator(Sandwich sandwich)
 {
     this.sandwich = sandwich;
 }
コード例 #8
0
ファイル: PepperSauce.cs プロジェクト: prodis/Cheeseburgers
 public PepperSauce(Sandwich sandwich)
     : base(sandwich)
 {
 }
コード例 #9
0
 public void Init()
 {
     this.cheeseburger = new Cheeseburger();
 }
コード例 #10
0
ファイル: Corn.cs プロジェクト: prodis/Cheeseburgers
 public Corn(Sandwich sandwich)
     : base(sandwich)
 {
 }