示例#1
0
        public void Offset_SubitemInherit_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(40, subitem.Offset);
            Assert.IsFalse(subitem.HasOwnValue);
        }
示例#2
0
        public void Offset_SubitemHasOwnValue_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);
            subitem.Offset = 30;

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(30, subitem.Offset);
            Assert.IsTrue(subitem.HasOwnValue);
        }