Index: DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/XmlAdapter.cs
===================================================================
diff -u -r5426 -r5653
--- DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/XmlAdapter.cs (.../XmlAdapter.cs) (revision 5426)
+++ DamEngine/trunk/src/Deltares.DamEngine.TestHelpers/XmlAdapter.cs (.../XmlAdapter.cs) (revision 5653)
@@ -53,12 +53,13 @@
/// The modified input
public static string SelectLocations(string input, string[] locationNames)
{
+
string result = input;
const string searchString = @"";
MatchCollection locationBlocks = Regex.Matches(result, searchString, RegexOptions.Singleline);
for (int i = locationBlocks.Count - 1; i > -1; i--)
{
- bool isMatch = locationNames.Any(locationName => Regex.IsMatch(locationBlocks[i].Value, "Name=" + "\"" + locationName + "\""));
+ bool isMatch = locationNames.Any(locationName => Regex.IsMatch(locationBlocks[i].Value, "Name=\"" + locationName.Replace("+", "\\+") + "\""));
if (!isMatch)
{
result = result.Remove(locationBlocks[i].Index, locationBlocks[i].Length);