Пример #1
0
        public void TestCase()
        {
            var bird = new Bird {
                Age = 9
            };
            var lizard = new Lizard {
                Age = 9
            };
            var dragon = new Dragon {
                Age = 9
            };

            Assert.AreEqual(dragon.Fly(), bird.Fly());
            Assert.AreEqual(dragon.Crawl(), lizard.Crawl());
        }
Пример #2
0
 public Dragon()
 {
     bird   = new Bird();
     lizard = new Lizard();
 }
 public Dragon()
 {
     this.bird   = new Bird();
     this.lizard = new Lizard();
 }
 public Dragon(Bird bird, Lizard lizard)
 {
     this.bird   = bird ?? throw new ArgumentNullException(paramName: nameof(bird));
     this.lizard = lizard ?? throw new ArgumentNullException(paramName: nameof(lizard));
 }