public static void IspišiIzvedenuIzInterneBazne() { // TODO:035 U klasi IzvedenaIzInterneBazne treba, bez promjene prava pristupa, omogućiti poziv metode IspišiMe iz klase InternaBazna ali bez promjene koda klase InternaBazna! IzvedenaIzInterneBazne izvedenaIzInterne = new IzvedenaIzInterneBazne(); // TODO:036 Otkomentirati donju naredbu i provjeriti izvođenje. //izvedenaIzInterne.IspišiMe(); }
public void Internal_IzvedenaIzInterneBazneLokalneIspišiMePozivaMetoduUBaznojKlasi() { IzvedenaIzInterneBazne izvedanaIzInterneBazne = new IzvedenaIzInterneBazne(); izvedanaIzInterneBazne.IspišiMe(); Assert.AreEqual("InternaBazna", cw.GetString()); }
public void IzvedenaIzInterneBazneIspišiMePozivaMetoduIzInterneBazne() { IzvedenaIzInterneBazne izvedanaIzInterneBazne = new IzvedenaIzInterneBazne(); var metoda = izvedanaIzInterneBazne.GetType().GetMethod("IspišiMe", BindingFlags.Public | BindingFlags.Instance); Assert.IsNotNull(metoda); metoda.Invoke(izvedanaIzInterneBazne, new object[] { }); Assert.AreEqual("InternaBazna", cw.GetString()); }