public void TestSqueak()
        {
            quacker = new Squeak();
            quacker.Quack();

            Assert.AreEqual("Squeak", console.Output());
        }
        public void TestMuteQuack()
        {
            quacker = new MuteQuack();
            quacker.Quack();

            Assert.AreEqual("<< Silence >>", console.Output());
        }
        public void TestQuack()
        {
            quacker = new SimpleQuack();
            quacker.Quack();

            Assert.AreEqual("Quack", console.Output());
        }
Beispiel #4
0
 /// <summary>
 /// Laat de eend kwaken.
 /// </summary>
 public void Quack()
 {
     if (QuackBehavior != null)
     {
         QuackBehavior.Quack();
     }
 }
Beispiel #5
0
 public Duck(
     FlyBehavior flyBehavior,
     QuackBehavior quackBehavior,
     DisplayBehavior displayBehavior)
 {
     this.flyBehavior_     = flyBehavior;
     this.quackBehavior_   = quackBehavior;
     this.displayBehavior_ = displayBehavior;
 }
Beispiel #6
0
 public MallardDuck()
 {
     QuackBehavior  = new QuackBehavior();
     FlightBehavior = new FlightBehavior();
 }
Beispiel #7
0
 public RedheadDuck(FlyBehavior flyBehavior, QuackBehavior quackBehavior) : base(flyBehavior, quackBehavior)
 {
 }
Beispiel #8
0
 public void setQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
Beispiel #9
0
 public void SetQuack(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }
Beispiel #10
0
 // Replace behavior B when need
 public void setQuackBehavior(QuackBehavior newQuackBehavior)
 {
     quackBehavior = newQuackBehavior;
 }
Beispiel #11
0
 public void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     QuackBehavior = quackBehavior;
 }
Beispiel #12
0
 public void SetQuackBehavior(QuackBehavior _quackBehavior)
 {
     quackBehavior = _quackBehavior;
 }
Beispiel #13
0
 public void setQuackBehaviour(QuackBehavior qb)
 {
     Console.WriteLine("I've eveolved!");
     quackBehavior = qb;
 }
Beispiel #14
0
 internal void setQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
Beispiel #15
0
 public RubberDuck(FlyBehavior flyBehavior, QuackBehavior quackBehavior) : base(flyBehavior, quackBehavior)
 {
 }
 public void setQuackBehaviour(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }
Beispiel #17
0
 public void PerformQuack()
 {
     QuackBehavior.Quacking();
 }
 public object PerformQuack()
 {
     return(QuackBehavior.Quacking());
 }
Beispiel #19
0
 public void PerformQuack()
 {
     QuackBehavior.DoQuack();
 }
Beispiel #20
0
 public DecoyDuck(FlyBehavior flyBehavior, QuackBehavior quackBehavior) : base(flyBehavior, quackBehavior)
 {
 }
Beispiel #21
0
 public void SetQuackBehavior(QuackBehavior qb)
 {
     QuackBehavior = qb;
 }
Beispiel #22
0
 protected void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }
 public void setQuackBehavior(QuackBehavior qb)
 {
     Debug.Assert(qb != null);
     quackBehavior = qb;
 }
 public DuckCall()
 {
     fb = new FlyNoWay();
     qb = new MuteQuack();
 }
Beispiel #25
0
 public void setQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
Beispiel #26
0
 public MallardDuck(FlyBehavior flyBehavior, QuackBehavior quackBehavior) : base(flyBehavior, quackBehavior)
 {
 }