コード例 #1
0
        public void CallingPublicMethodsOnAnInstance()
        {
            InnerSecret secret = new InnerSecret();

            //Assert.AreEqual (FILL_ME_IN, secret.Secret ());
            Assert.AreEqual("Secret", secret.Secret());
        }
コード例 #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);
        }
コード例 #3
0
ファイル: AboutMethods.cs プロジェクト: ancasimon/Koans
        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!
        }
コード例 #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);
        }
コード例 #5
0
        public void CallingPublicMethodsOnAnInstance()
        {
            InnerSecret secret = new InnerSecret();

            Assert.Equal("Secret", secret.Secret());
        }
コード例 #6
0
 public void CallingStaticMethodsWithoutAnInstance()
 {
     Assert.Equal("Key", InnerSecret.Key());
 }
コード例 #7
0
ファイル: C_AboutMethods.cs プロジェクト: srsasaki/CSharpKoan
 public void A_CallingStaticMethodsWithoutAnInstance()
 {
     Assert.AreEqual(FILL_ME_IN, InnerSecret.Key());
 }