Esempio n. 1
0
        public void TestPrivateObject1()
        {
            var o = new ClassWithPrivateMembers(2, 3);

            var privateObject = new PrivateObject(o);

            Assert.AreEqual((int)privateObject.GetFieldOrProperty("_privateFInt"), 2);
            Assert.AreEqual((int)privateObject.GetFieldOrProperty("PrivatePInt"), 3);

            var result = privateObject.Invoke("Mul", new object[] { 5 });

            Assert.AreEqual(result, 150);
        }
Esempio n. 2
0
        public void PrivateMembersSerializationTest()
        {
            var expected = ClassWithPrivateMembers.Create();

            expected.Init();
            var stream = new MemoryStream();

            MsgPack.Serialize(expected, stream);
            stream.Position = 0;

            var actual = MsgPack.Deserialize <ClassWithPrivateMembers>(stream);

            Assert.True(actual.Test(expected), "Actual object is not valid: " + actual + ", this one expected: " + expected);
        }