diff --git a/src/AutoMapper/AutoMapper.csproj b/src/AutoMapper/AutoMapper.csproj
index 3f212bbce2..079f9d533c 100644
--- a/src/AutoMapper/AutoMapper.csproj
+++ b/src/AutoMapper/AutoMapper.csproj
@@ -44,7 +44,8 @@
-
+
+
diff --git a/src/AutoMapper/PreBuild.sh b/src/AutoMapper/PreBuild.sh
new file mode 100755
index 0000000000..3f611f5766
--- /dev/null
+++ b/src/AutoMapper/PreBuild.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+version=$1
+echo $version
+readarray -d . -t versionNumbers <<< $version
+if [[ ${versionNumbers[1]} -eq "0" && ${versionNumbers[2]} -eq "0" ]]
+then
+ oldVersion=$(({versionNumbers[0]} - 1))
+else
+ oldVersion=${versionNumbers[0]}
+fi
+oldVersion="$oldVersion.0.0"
+echo $oldVersion
+rm -rf ../LastMajorVersionBinary
+curl https://globalcdn.nuget.org/packages/automapper.$oldVersion.nupkg --create-dirs -o ../LastMajorVersionBinary/automapper.$oldVersion.nupkg
+unzip -j ../LastMajorVersionBinary/automapper.$oldVersion.nupkg lib/netstandard2.1/AutoMapper.dll -d ../LastMajorVersionBinary
diff --git a/src/UnitTests/Internationalization.cs b/src/UnitTests/Internationalization.cs
index e8bd6b282e..6f0a8e466c 100644
--- a/src/UnitTests/Internationalization.cs
+++ b/src/UnitTests/Internationalization.cs
@@ -16,12 +16,12 @@ public class Order
public class Customer
{
- public string ��� { get; set; }
+ public string Æøå { get; set; }
}
public class OrderDto
{
- public string Customer��� { get; set; }
+ public string CustomerÆøå { get; set; }
}
protected override MapperConfiguration CreateConfiguration() => new(cfg =>
@@ -31,13 +31,13 @@ public class OrderDto
protected override void Because_of()
{
- _result = Mapper.Map(new Order {Customer = new Customer {��� = "Bob"}});
+ _result = Mapper.Map(new Order {Customer = new Customer {Æøå = "Bob"}});
}
[Fact]
public void Should_match_to_identical_property_name_on_destination()
{
- _result.Customer���.ShouldBe("Bob");
+ _result.CustomerÆøå.ShouldBe("Bob");
}
}
diff --git a/src/UnitTests/Tests/TypeMapFactorySpecs.cs b/src/UnitTests/Tests/TypeMapFactorySpecs.cs
index b630eacff1..ccb9e767d3 100644
--- a/src/UnitTests/Tests/TypeMapFactorySpecs.cs
+++ b/src/UnitTests/Tests/TypeMapFactorySpecs.cs
@@ -171,7 +171,7 @@ public class When_using_a_source_member_name_replacer : SpecBase
public class Source
{
public int Value { get; set; }
- public int �v�ator { get; set; }
+ public int Ävíator { get; set; }
public int SubAirlinaFlight { get; set; }
}
@@ -187,14 +187,14 @@ public void Should_map_properties_with_different_names()
{
var config = new MapperConfiguration(cfg =>
{
- cfg.ReplaceMemberName("A", "�");
- cfg.ReplaceMemberName("i", "�");
+ cfg.ReplaceMemberName("A", "Ä");
+ cfg.ReplaceMemberName("i", "í");
cfg.ReplaceMemberName("Airline", "Airlina");
cfg.CreateMap();
});
var mapper = config.CreateMapper();
- var dest = mapper.Map(new Source {�v�ator = 3, SubAirlinaFlight = 4, Value = 5});
+ var dest = mapper.Map(new Source {Ävíator = 3, SubAirlinaFlight = 4, Value = 5});
dest.Aviator.ShouldBe(3);
dest.SubAirlineFlight.ShouldBe(4);
dest.Value.ShouldBe(5);
@@ -206,7 +206,7 @@ public class When_using_a_source_member_name_replacer_with_profile : SpecBase
public class Source
{
public int Value { get; set; }
- public int �v�ator { get; set; }
+ public int Ävíator { get; set; }
public int SubAirlinaFlight { get; set; }
}
@@ -230,14 +230,14 @@ public void Should_map_properties_with_different_names()
{
var config = new MapperConfiguration(cfg =>
{
- cfg.ReplaceMemberName("A", "�");
- cfg.ReplaceMemberName("i", "�");
+ cfg.ReplaceMemberName("A", "Ä");
+ cfg.ReplaceMemberName("i", "í");
cfg.ReplaceMemberName("Airline", "Airlina");
cfg.AddProfile();
});
var mapper = config.CreateMapper();
- var dest = mapper.Map(new Source { �v�ator = 3, SubAirlinaFlight = 4, Value = 5 });
+ var dest = mapper.Map(new Source { Ävíator = 3, SubAirlinaFlight = 4, Value = 5 });
dest.Aviator.ShouldBe(3);
dest.SubAirlineFlight.ShouldBe(4);
dest.Value.ShouldBe(5);