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()); }
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)); }