Ejemplo n.º 1
0
        public void Add_single_feature()
        {
            var featureA = new ConfigurationExpressionFeatureA(1);
            var config   = new MapperConfiguration(cfg =>
            {
                cfg.SetFeature(featureA);
            });

            Validate <ConfigurationFeatureA>(featureA, config);
        }
Ejemplo n.º 2
0
        public void Add_multiple_features()
        {
            var featureA = new ConfigurationExpressionFeatureA(1);
            var featureB = new ConfigurationExpressionFeatureB(2);
            var config   = new MapperConfiguration(cfg =>
            {
                cfg.SetFeature(featureA);
                cfg.SetFeature(featureB);
            });

            Validate <ConfigurationFeatureA>(featureA, config);
            Validate <ConfigurationFeatureB>(featureB, config);
        }
Ejemplo n.º 3
0
        public void Adding_same_feature_multiple_times_should_replace_eachother()
        {
            var featureA = new ConfigurationExpressionFeatureA(1);
            var featureB = new ConfigurationExpressionFeatureB(1);
            var config   = new MapperConfiguration(cfg =>
            {
                cfg.SetFeature(new ConfigurationExpressionFeatureA(3));
                cfg.SetFeature(new ConfigurationExpressionFeatureA(2));
                cfg.SetFeature(featureA);
                cfg.SetFeature(new ConfigurationExpressionFeatureB(3));
                cfg.SetFeature(new ConfigurationExpressionFeatureB(2));
                cfg.SetFeature(featureB);
            });

            Validate <ConfigurationFeatureA>(featureA, config);
            Validate <ConfigurationFeatureB>(featureB, config);
        }