예제 #1
0
        public void PrintMessageTest()
        {
            SurrogateConsole console = new SurrogateConsole();

            // act
            Child data = new Grandson(console);
            console.Clear();;

            data.PrintMessage();

            // assert
            string[] log = console.GetStrings();
            Assert.AreEqual(1, log.Length);
            Assert.AreEqual(typeof(Grandson).Name, log[0]);
        }
예제 #2
0
        public void ConstructorsLoadingTest()
        {
            SurrogateConsole console = new SurrogateConsole();

            // act
            Grandson data = new Grandson(console);

            // assert
            string[] log = console.GetStrings();
            Assert.AreEqual(3, log.Length);

            Assert.AreEqual(typeof(Parent).Name, log[0]);
            Assert.AreEqual(typeof(Child).Name, log[1]);
            Assert.AreEqual(typeof(Grandson).Name, log[2]);
        }