예제 #1
0
        public void InvalidElementTest()
        {
            var particle = new ElementParticle(typeof(T1), 0, 1)
                           .Compile();
            var data = new TestOpenXmlCompositeElement();

            Assert.False(particle.Set(data, new T2()));
            Assert.Null(particle.Get <T2>(data));
        }
예제 #2
0
        public void ElementTest()
        {
            var particle = new ElementParticle(typeof(T1), 0, 1)
                           .Compile();
            var data     = new TestOpenXmlCompositeElement();
            var instance = new T1();

            Assert.True(particle.Set(data, instance));
            Assert.Equal(instance, particle.Get <T1>(data));
        }