Ejemplo n.º 1
0
        public void EmptyWithRegeneratesType()
        {
            var empty = EmptyDerivedFromAbstract.Create();
            AbstractNonEmpty emptyAsBase = empty;

            EmptyDerivedFromAbstract newInstance       = empty.With(oneField: true);
            AbstractNonEmpty         newInstanceAsBase = emptyAsBase.With(oneField: true);

            Assert.Equal(empty.Identity, newInstance.Identity);
            Assert.Equal(empty.Identity, newInstanceAsBase.Identity);
        }