public void Test() { var p = new Person { Age = 10 }; var rp = new ResponsiblePerson(p); Assert.That(rp.Drive(), Is.EqualTo("too young")); Assert.That(rp.Drink(), Is.EqualTo("too young")); Assert.That(rp.DrinkAndDrive(), Is.EqualTo("dead")); rp.Age = 20; Assert.That(rp.Drive(), Is.EqualTo("driving")); Assert.That(rp.Drink(), Is.EqualTo("drinking")); Assert.That(rp.DrinkAndDrive(), Is.EqualTo("dead")); }
static void Main(string[] args) { var rp = new ResponsiblePerson(new Person() { Age = 13 }); WriteLine(rp.Drink()); WriteLine(rp.Drive()); rp.Age = 18; WriteLine(rp.Drink()); WriteLine(rp.Drive()); WriteLine(rp.DrinkAndDrive()); }