Esempio n. 1
0
        public void ChangedType()
        {
            SampleBase @base = new SampleDescendant1();
            SampleBase left  = new SampleDescendant1();
            SampleBase right = new SampleDescendant2();

            SampleBase ret = Merger.Instance.Merge(@base, left, right);

            Assert.IsInstanceOf <SampleDescendant2>(ret);
        }
Esempio n. 2
0
        public void ChangedTypeWithConflict()
        {
            SampleBase @base = new SampleDescendant1();
            SampleBase left  = new SampleDescendant1 {
                Value = "a"
            };
            SampleBase right = new SampleDescendant2();

            SampleBase ret = Merger.Instance.Merge(@base, left, right);

            Assert.IsInstanceOf <SampleDescendant1>(ret);
            Assert.AreEqual("a", ((SampleDescendant1)ret).Value);
        }