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); }
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); }