Improve bends and tees regex
This commit is contained in:
parent
ab91f7c24b
commit
cf4b75980c
@ -92,11 +92,13 @@ public class RautitanFittingsTests : ProductParsersTests
|
|||||||
|
|
||||||
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Г-образная 16/250", "Трубка Г-образная 16/250")]
|
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Г-образная 16/250", "Трубка Г-образная 16/250")]
|
||||||
[TestCase("Монтажная трубка для радиатора, конечная, 16 х 15 х 300 мм", "Трубка Г-образная 16/250")]
|
[TestCase("Монтажная трубка для радиатора, конечная, 16 х 15 х 300 мм", "Трубка Г-образная 16/250")]
|
||||||
|
[TestCase("L-образная латунная трубка для радиатора РОС 16х15х300", "Трубка Г-образная 16/250")]
|
||||||
public void ConnectionBendTest(string query, string modified)
|
public void ConnectionBendTest(string query, string modified)
|
||||||
=> Invoke(productType: "Трубка Г-образная", query, modified);
|
=> Invoke(productType: "Трубка Г-образная", query, modified);
|
||||||
|
|
||||||
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Т-образная 16/250", "Трубка Т-образная 16/250")]
|
[TestCase("Трубка из. нерж. стали для подкл. радиатора, Т-образная 16/250", "Трубка Т-образная 16/250")]
|
||||||
[TestCase("Монтажная трубка для радиатора, проходная 20 х 15 х 300 мм", "Трубка Т-образная 20/250")]
|
[TestCase("Монтажная трубка для радиатора, проходная 20 х 15 х 300 мм", "Трубка Т-образная 20/250")]
|
||||||
|
[TestCase("T-образная латунная трубка для радиатора РОС 16х15х300", "Трубка Т-образная 16/250")]
|
||||||
public void ConnectionTeeTest(string query, string modified)
|
public void ConnectionTeeTest(string query, string modified)
|
||||||
=> Invoke(productType: "Трубка Т-образная", query, modified);
|
=> Invoke(productType: "Трубка Т-образная", query, modified);
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ public class ConnectionBend : DrinkingWaterHeatingFitting
|
|||||||
{
|
{
|
||||||
private static readonly int[] lengths = [250, 500, 1000];
|
private static readonly int[] lengths = [250, 500, 1000];
|
||||||
private static readonly Regex _pattern =
|
private static readonly Regex _pattern =
|
||||||
new(@"([\b\D]|^)?(?<Diameter>16|20|25)(\D+|.*15.*)(?<Length>\b\d{3,4})([\b\D]|$)");
|
new(@"([\b\D]|^)?(?<Diameter>16|20|25)(\D+|.*15.*)(?<Length>\d{3,4})([\b\D]|$)");
|
||||||
protected override string _title => "Трубка Г-образная";
|
protected override string _title => "Трубка Г-образная";
|
||||||
|
|
||||||
public override bool TryParse(string input, out string output)
|
public override bool TryParse(string input, out string output)
|
||||||
|
Loading…
Reference in New Issue
Block a user