Beispiel #1
0
        public void Should_Ignore_ByFieldPath()
        {
            var test = new BasicObject(10)
            {
                BoolValue = true, ByteValue = 1, IntValue = 100, LongValue = 1000, StringValue = "A test string"
            };
            var clonedObject = test.Clone("._privateIntValue");

            Assert.AreNotEqual(test.GetFieldValue <int>("_privateIntValue"), clonedObject.GetFieldValue <int>("_privateIntValue"));
            Assert.AreEqual(test.BoolValue, clonedObject.BoolValue);
            Assert.AreEqual(test.ByteValue, clonedObject.ByteValue);
            Assert.AreEqual(test.IntValue, clonedObject.IntValue);
            Assert.AreEqual(test.LongValue, clonedObject.LongValue);
            Assert.AreEqual(test.StringValue, clonedObject.StringValue);
        }