public void MapMultipleTypesTest()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap <AMap>();
            config.RegisterClassMap <BMap>();

            Assert.IsNotNull(config.Maps[typeof(A)]);
            Assert.IsNotNull(config.Maps[typeof(B)]);
        }
Example #2
0
        public void RegisterClassInstanceTest()
        {
            var config = new ExcelConfiguration();

            Assert.IsNull(config.Maps[typeof(TestClass)]);
            config.RegisterClassMap(new TestClassMappings());
            Assert.IsNotNull(config.Maps[typeof(TestClass)]);
        }
Example #3
0
        public void RegisterClassMapNonGenericTest()
        {
            var config = new ExcelConfiguration();

            Assert.IsNull(config.Maps[typeof(TestClass)]);
            config.RegisterClassMap(typeof(TestClassMappings));
            Assert.IsNotNull(config.Maps[typeof(TestClass)]);
        }
Example #4
0
        public void AddingMappingsWithInstanceMethodTest()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap(new TestClassMappings());

            Assert.AreEqual(2, config.Maps[typeof(TestClass)].PropertyMaps.Count);
        }
Example #5
0
        public void AddingMappingsWithGenericMethod2Test()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap <TestClassMappings>();

            Assert.AreEqual(2, config.Maps[typeof(TestClass)].PropertyMaps.Count);
        }
        public void PropertyMapOptionalReadTest()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap <AMap>();
            config.Maps[typeof(A)].PropertyMap <A>(m => m.AId).OptionalRead();

            Assert.AreEqual(true, config.Maps[typeof(A)].PropertyMaps[0].Data.OptionalRead);
        }
        public void PropertyMapWriteOnlyTest()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap <AMap>();
            config.Maps[typeof(A)].PropertyMap <A>(m => m.AId).WriteOnly();

            Assert.AreEqual(true, config.Maps[typeof(A)].PropertyMaps[0].Data.WriteOnly);
        }
        public void PropertyMapAccessTest()
        {
            var config = new ExcelConfiguration();

            config.RegisterClassMap <AMap>();
            config.Maps[typeof(A)].PropertyMap <A>(m => m.AId).Ignore();

            Assert.AreEqual(true, config.Maps[typeof(A)].PropertyMaps[0].Data.Ignore);
        }