Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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"));
        }