public void Map_IgnoreCase() { TypeAdapterConfig <MixName, SimpleName> .NewConfig().NameMatchingStrategy(NameMatchingStrategy.IgnoreCase); var mix = new MixName { FOOBAR = "foo" }; var simple = TypeAdapter.Adapt <SimpleName>(mix); simple.FooBar.ShouldBe(mix.FOOBAR); }
public void Not_Set_Match_Only_Exact_Name() { var mix = new MixName { PascalCase = "A", camelCase = "B", __under__SCORE__ = "C", lower_case = "D", UPPER_CASE = "E", MIX_UnderScore = "F", }; var simple = TypeAdapter.Adapt <SimpleName>(mix); simple.PascalCase.ShouldBe(mix.PascalCase); simple.CamelCase.ShouldBeNull(); simple.UnderScore.ShouldBeNull(); simple.LowerCase.ShouldBeNull(); simple.UpperCase.ShouldBeNull(); simple.MixUnder_SCORE.ShouldBeNull(); }
public void Not_Set_Match_Only_Exact_Name() { var mix = new MixName { PascalCase = "A", camelCase = "B", __under__SCORE__ = "C", lower_case = "D", UPPER_CASE = "E", MIX_UnderScore = "F", }; var simple = TypeAdapter.Adapt<SimpleName>(mix); simple.PascalCase.ShouldBe(mix.PascalCase); simple.CamelCase.ShouldBeNull(); simple.UnderScore.ShouldBeNull(); simple.LowerCase.ShouldBeNull(); simple.UpperCase.ShouldBeNull(); simple.MixUnder_SCORE.ShouldBeNull(); }
public void Map_Flexible_Name() { TypeAdapterConfig <MixName, SimpleName> .NewConfig().NameMatchingStrategy(NameMatchingStrategy.Flexible); var mix = new MixName { PascalCase = "A", camelCase = "B", __under__SCORE__ = "C", lower_case = "D", UPPER_CASE = "E", MIX_UnderScore = "F", }; var simple = TypeAdapter.Adapt <SimpleName>(mix); simple.PascalCase.ShouldBe(mix.PascalCase); simple.CamelCase.ShouldBe(mix.camelCase); simple.UnderScore.ShouldBe(mix.__under__SCORE__); simple.LowerCase.ShouldBe(mix.lower_case); simple.UpperCase.ShouldBe(mix.UPPER_CASE); simple.MixUnder_SCORE.ShouldBe(mix.MIX_UnderScore); }
public void Map_Flexible_Name() { TypeAdapterConfig<MixName, SimpleName>.NewConfig().NameMatchingStrategy(NameMatchingStrategy.Flexible); var mix = new MixName { PascalCase = "A", camelCase = "B", __under__SCORE__ = "C", lower_case = "D", UPPER_CASE = "E", MIX_UnderScore = "F", }; var simple = TypeAdapter.Adapt<SimpleName>(mix); simple.PascalCase.ShouldBe(mix.PascalCase); simple.CamelCase.ShouldBe(mix.camelCase); simple.UnderScore.ShouldBe(mix.__under__SCORE__); simple.LowerCase.ShouldBe(mix.lower_case); simple.UpperCase.ShouldBe(mix.UPPER_CASE); simple.MixUnder_SCORE.ShouldBe(mix.MIX_UnderScore); }