public void CallingPublicMethodsOnAnInstance()
        {
            InnerSecret secret = new InnerSecret();

            //Assert.AreEqual (FILL_ME_IN, secret.Secret ());
            Assert.AreEqual("Secret", secret.Secret());
        }
Example #2
0
        public void SubvertPrivateMethods()
        {
            InnerSecret secret             = new InnerSecret();
            string      superSecretMessage = secret.GetType()
                                             .GetMethod("SooperSeekrit", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)
                                             .Invoke(secret, null) as string;

            Assert.Equal("No one will find me!", superSecretMessage);
        }
Example #3
0
        public void SubvertPrivateMethods()
        {
            InnerSecret secret             = new InnerSecret();
            string      superSecretMessage = secret.GetType()
                                             .GetMethod("SooperSeekrit", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)
                                             .Invoke(secret, null) as string;

            Assert.Equal("No one will find me!", superSecretMessage);      //ANCA: Need some help figuring out the narrative of this code block!
        }
Example #4
0
        public void AboutMethodsSubvertPrivateMethods()
        {
            InnerSecret secret             = new InnerSecret();
            string      superSecretMessage = secret.GetType()
                                             .GetMethod("SooperSeekrit", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)
                                             .Invoke(secret, null) as string;

            Assert.AreEqual(FILL_ME_IN, superSecretMessage);
        }
Example #5
0
        public void CallingPublicMethodsOnAnInstance()
        {
            InnerSecret secret = new InnerSecret();

            Assert.Equal("Secret", secret.Secret());
        }
Example #6
0
 public void CallingStaticMethodsWithoutAnInstance()
 {
     Assert.Equal("Key", InnerSecret.Key());
 }
Example #7
0
 public void A_CallingStaticMethodsWithoutAnInstance()
 {
     Assert.AreEqual(FILL_ME_IN, InnerSecret.Key());
 }