@@ -67,7 +67,7 @@ public class Dario
6767    public  string  JaSeZovemImenom  {  get ;  set ;  } 
6868} 
6969
70- public  class  When_mapping_with_lowercae_naming_conventions_two_ways_in_profiles  :  AutoMapperSpecBase 
70+ public  class  When_mapping_with_lowercase_naming_conventions_two_ways_in_profiles  :  AutoMapperSpecBase 
7171{ 
7272    private  Dario  _dario ; 
7373    private  Neda  _neda ; 
@@ -98,6 +98,46 @@ public void Should_map_from_lower_to_pascal()
9898        _neda . ja_se_zovem_imenom . ShouldBe ( "foo" ) ; 
9999    } 
100100
101+     [ Fact ] 
102+     public  void  Should_map_from_pascal_to_lower ( ) 
103+     { 
104+         _dario . JaSeZovemImenom . ShouldBe ( "foo" ) ; 
105+     } 
106+ } 
107+ 
108+ public  class  When_mapping_with_lowercase_naming_conventions_two_ways  :  AutoMapperSpecBase 
109+ { 
110+     private  Dario  _dario ; 
111+     private  Neda  _neda ; 
112+ 
113+     protected  override  MapperConfiguration  CreateConfiguration ( )  =>  new ( cfg => 
114+     { 
115+         cfg . SourceMemberNamingConvention  =  new  LowerUnderscoreNamingConvention ( ) ; 
116+         cfg . DestinationMemberNamingConvention  =  new  LowerUnderscoreNamingConvention ( ) ; 
117+         cfg . CreateProfile ( "MyMapperProfile" ,  prf => 
118+         { 
119+             prf . DestinationMemberNamingConvention  =  PascalCaseNamingConvention . Instance ; 
120+             prf . CreateMap < Neda ,  Dario > ( ) ; 
121+         } ) ; 
122+         cfg . CreateProfile ( "MyMapperProfile2" ,  prf => 
123+         { 
124+             prf . SourceMemberNamingConvention  =  PascalCaseNamingConvention . Instance ; 
125+             prf . CreateMap < Dario ,  Neda > ( ) ; 
126+         } ) ; 
127+     } ) ; 
128+ 
129+     protected  override  void  Because_of ( ) 
130+     { 
131+         _dario  =  Mapper . Map < Neda ,  Dario > ( new  Neda  {  ja_se_zovem_imenom  =  "foo"  } ) ; 
132+         _neda  =  Mapper . Map < Dario ,  Neda > ( _dario ) ; 
133+     } 
134+ 
135+     [ Fact ] 
136+     public  void  Should_map_from_lower_to_pascal ( ) 
137+     { 
138+         _neda . ja_se_zovem_imenom . ShouldBe ( "foo" ) ; 
139+     } 
140+ 
101141    [ Fact ] 
102142    public  void  Should_map_from_pascal_to_lower ( ) 
103143    { 
0 commit comments