0
0

Compare commits

..

No commits in common. "d1ecc451d9bc19d0664e21787c9a0ceb67505582" and "2ca3dd6a3fe2b00f57a23cd95a40f6b17e03bcbb" have entirely different histories.

3 changed files with 2 additions and 33 deletions

View File

@ -137,9 +137,4 @@ public class RautitanFittingsTests : ProductQueryModifierTests
[TestCase("Коллектор Квартирный с отсекающими кранами, латунь ДУ20, НР-ВР 3/4\", 3 контура НР 1/2", "Распределительный коллектор G1 3")] [TestCase("Коллектор Квартирный с отсекающими кранами, латунь ДУ20, НР-ВР 3/4\", 3 контура НР 1/2", "Распределительный коллектор G1 3")]
public void ManifoldG1Test(string query, string modified) public void ManifoldG1Test(string query, string modified)
=> Invoke(productType: "Коллектор G1", query, modified); => Invoke(productType: "Коллектор G1", query, modified);
[TestCase("Распределительный коллектор HLV на 2 группы нерж. сталь", "Распределительный коллектор HLV на 2 групп")]
[TestCase("Распределительный коллектор HLV на 12 групп нерж. сталь", "Распределительный коллектор HLV на 12 групп")]
public void ManifoldHLVTest(string query, string modified)
=> Invoke(productType: "Коллектор HLV", query, modified);
} }

View File

@ -6,7 +6,7 @@ namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
public class ManifoldG1 : DrinkingWaterHeatingFitting public class ManifoldG1 : DrinkingWaterHeatingFitting
{ {
private static readonly Regex _portsCount = private static readonly Regex _portsCount =
new(@"\b(?<Ports>\d{1})\b"); new(@"([\b\D]|^)?(?<Ports>2|3|4)([\b\D]|$)");
protected override string _title => "Распределительный коллектор G1"; protected override string _title => "Распределительный коллектор G1";
@ -24,4 +24,4 @@ public class ManifoldG1 : DrinkingWaterHeatingFitting
return false; return false;
} }
} }
} }

View File

@ -1,26 +0,0 @@
using System.Text.RegularExpressions;
namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
[MLModifierKey("Коллектор HLV")]
public class ManifoldHLV : DrinkingWaterHeatingFitting
{ private static readonly Regex _portsCount =
new(@"\b(?<Ports>\d{1,2})\b");
protected override string _title => "Распределительный коллектор HLV";
public override bool TryQueryModify(string input, out string output)
{
var match = _portsCount.Match(input);
if (match.Success)
{
output = $"{_title} на {match.Groups["Ports"]} групп";
return true;
}
else
{
output = string.Empty;
return false;
}
}
}