Compare commits
No commits in common. "3f0295a4e709bb8e5e9cbf6fd4cd5b8625204361" and "5824c1bc5796510e02207d4d77001acd1b241aac" have entirely different histories.
3f0295a4e7
...
5824c1bc57
@ -78,19 +78,3 @@
|
||||
Переходник 50 НР Переходник на наружную резьбу
|
||||
Переходник 50 НР Переходник на наружную резьбу
|
||||
Переходник 63 НР Переходник на наружную резьбу
|
||||
Переходник на резьбу 16-R 1/2 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 16-R 3/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 16-R 1 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 20-R 1/2 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 20-R 3/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 20-R 1 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 25-R 1/2 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 25-R 3/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 25-R 1 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 32-R 3/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 32-R 1 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 32-R 1 1/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 40-R 1 1/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 50-R 1 1/4 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 50-R 1 1/2 RX+ Переходник на наружную резьбу
|
||||
Переходник на резьбу 63-R 2 RX+ Переходник на наружную резьбу
|
||||
|
@ -1,6 +0,0 @@
|
||||
Угольник-переходник с наружной резьбой 16-R 1/2 RX+ Угольник с наружной резьбой
|
||||
Угольник-переходник с наружной резьбой 20-R 1/2 RX+ Угольник с наружной резьбой
|
||||
Угольник-переходник с наружной резьбой 20-R 3/4 RX+ Угольник с наружной резьбой
|
||||
Угольник-переходник с наружной резьбой 25-R 3/4 RX+ Угольник с наружной резьбой
|
||||
Угольник-переходник с наружной резьбой 32-R 3/4 RX+ Угольник с наружной резьбой
|
||||
Угольник-переходник с наружной резьбой 32-R 1 RX+ Угольник с наружной резьбой
|
@ -1,5 +0,0 @@
|
||||
Угольник-переходник с внутренней резьбой 16-Rp 1/2 RX+ Угольник с внутренней резьбой
|
||||
Угольник-переходник с внутренней резьбой 16-Rp 3/4 RX+ Угольник с внутренней резьбой
|
||||
Угольник-переходник с внутренней резьбой 20-Rp 1/2 RX+ Угольник с внутренней резьбой
|
||||
Угольник-переходник с внутренней резьбой 20-Rp 3/4 RX+ Угольник с внутренней резьбой
|
||||
Угольник-переходник с внутренней резьбой 25-Rp 1 RX+ Угольник с внутренней резьбой
|
@ -1,23 +0,0 @@
|
||||
Соединение прямое с ниппелем 16 х 1/2'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 16 х 3/4'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 20 х 1/2'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 20 х 3/4'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 25 х 3/4'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 25 х 1'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 32 х 1'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 32 х 11/4'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 40 х 11/4'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 50 х 11/2'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 63 х 2'', бронза Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 16 х 1/2'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 20 х 1/2'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 20 х 3/4'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 16 х 3/4'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 25 х 3/4'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 25 х 1'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 32 х 1'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 32 х 11/4'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 40 х 11/4'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 50 х 11/2'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 63 х 2'', латунь Переходник на наружную резьбу
|
||||
Соединение прямое с ниппелем 16 х 3/8'', латунь Переходник на наружную резьбу
|
@ -1,16 +0,0 @@
|
||||
"Соединение прямое с внутренней резьбой, 16 х 1/2"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 20 х 1/2"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 20 х 3/4"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 25 х 3/4"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 25 х 1"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 32 х 1"", бронза" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 40 х 11/2"", бронза" Переходник на внутреннюю резьбу
|
||||
Соединение прямое с внутренней резьбой, 50 х 2'', бронза Переходник на внутреннюю резьбу
|
||||
Соединение прямое с внутренней резьбой, 63 х 2' , бронза Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 16 х 1/2"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 20 х 1/2"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 20 х 3/4"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 25 х 3/4"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 32 х 1"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 25 х 1"", латунь" Переходник на внутреннюю резьбу
|
||||
"Соединение прямое с внутренней резьбой, 40 х 1 1/2"", латунь" Переходник на внутреннюю резьбу
|
@ -1,20 +0,0 @@
|
||||
"Соединение прямое с накидной гайкой 16 х 1/2"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 16 х 3/4"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 20 х 3/4"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 20 х 1"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 25 х 1"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 25 х 11/4"", бронза" Переходник с накидной гайкой
|
||||
Соединение прямое с накидной гайкой 32 х 11/4'', бронза Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 32 х 11/2"", бронза" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 16 х 3/4"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 20 х 3/4"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 25 х 3/4"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 25 х 1"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 20 х 1/2"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 20 х 1"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 16 х 1/2"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 16 х 3/8"", латунь" Переходник с накидной гайкой
|
||||
"Соединение прямое с накидной гайкой 32 х 1"", латунь" Переходник с накидной гайкой
|
||||
"Соединение угловое с накидной гайкой 16 х 1/2"", латунь" Переходник с накидной гайкой
|
||||
"Соединение угловое с накидной гайкой 20 х 1/2"", латунь" Переходник с накидной гайкой
|
||||
"Соединение угловое с накидной гайкой 25 х 3/4"", латунь" Переходник с накидной гайкой
|
@ -1,14 +0,0 @@
|
||||
Универс. многослойная труба 16 (в бухте 100м) Stabil
|
||||
Универс. многослойная труба 20 (в бухте 100м) Stabil
|
||||
Универс. многослойная труба 25 (в бухте 50м) Stabil
|
||||
Универс. многослойная труба 32 (в бухте 25м) Stabil
|
||||
Универс. многослойная труба 16 (в штангах 5 м) Stabil
|
||||
Универс. многослойная труба 20 (в штангах 5 м) Stabil
|
||||
Универс. многослойная труба 25 (в штангах 5 м) Stabil
|
||||
Универс. многослойная труба 32 (в штангах 5м) Stabil
|
||||
Универс. многослойная труба 40 (в штангах 5м) Stabil
|
||||
Универс. многослойная труба 50 (в штангах 5м) Stabil
|
||||
Универс. многослойная труба 63 (в штангах 5м) Stabil
|
||||
Многослойная универсальная труба PE-Xa 16 (в бухте 100 м) Stabil
|
||||
Многослойная универсальная труба PE-Xa 20 (в бухте 100 м) Stabil
|
||||
Многослойная универсальная труба PE-Xa 25 (в бухте 50 м) Stabil
|
@ -1,12 +0,0 @@
|
||||
Уголок соединительный с ниппелем 16 х 1/2'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 20 х 1/2'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 20 х 3/4'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 25 х 3/4'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 25 х 1'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 32 х 1'', бронза Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 20 х 3/4'', латунь Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 16 х 1/2'', латунь Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 20 х 1/2'', латунь Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 25 х 3/4'', латунь Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 25 х 1'', латунь Угольник с наружной резьбой
|
||||
Уголок соединительный с ниппелем 32 х 1'', латунь Угольник с наружной резьбой
|
@ -1,12 +0,0 @@
|
||||
"Уголок соединительный с муфтой 16 х 1/2"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 20 х 1/2"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 20 х 3/4"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 25 х 3/4"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 32 х 1"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 40 х 11/2"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 50 х 11/2"", бронза" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 20 х 3/4"", латунь" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 16 х 1/2"", латунь" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 20 х 1/2"", латунь" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 25 х 3/4"", латунь" Угольник с внутренней резьбой
|
||||
"Уголок соединительный с муфтой 32 х 1"", латунь" Угольник с внутренней резьбой
|
@ -1,29 +0,0 @@
|
||||
Соединение труба-труба 16/16, бронза Муфта соединительная
|
||||
Соединение труба-труба 20/20, бронза Муфта соединительная
|
||||
Соединение труба-труба 25/25, бронза Муфта соединительная
|
||||
Соединение труба-труба 32/32, бронза Муфта соединительная
|
||||
Соединение труба-труба 40/40, бронза Муфта соединительная
|
||||
Соединение труба-труба 50/50, бронза Муфта соединительная
|
||||
Соединение труба-труба 63/63, бронза Муфта соединительная
|
||||
Соединение труба-труба 16/16, латунь Муфта соединительная
|
||||
Соединение труба-труба 20/20, латунь Муфта соединительная
|
||||
Соединение труба-труба 25/25, латунь Муфта соединительная
|
||||
Соединение труба-труба 32/32, латунь Муфта соединительная
|
||||
Соединение труба-труба 40/40, латунь Муфта соединительная
|
||||
Соединение труба-труба 50/50, латунь Муфта соединительная
|
||||
Соединение труба-труба 63/63, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 20 х 16, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 25 х 16, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 25 х 20, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 32 х 20, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 32 х 25, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 40 х 32, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 50 х 40, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 63 х 50, бронза Муфта соединительная
|
||||
Соединение труба-труба редукционное, 20 х 16, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 25 х 16, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 25 х 20, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 32 х 20, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 32 х 25, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 40 х 32, латунь Муфта соединительная
|
||||
Соединение труба-труба редукционное, 50 х 40, латунь Муфта соединительная
|
@ -1,7 +0,0 @@
|
||||
штуцер с наружной резьбой 16-R1/2“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 16-R3/4“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 20-R1/2“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 20-R3/4“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 25-R3/4“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 25-R1“НР Переходник на наружную резьбу
|
||||
штуцер с наружной резьбой 32-R1“НР Переходник на наружную резьбу
|
@ -1,7 +0,0 @@
|
||||
штуцер с внутренней резьбой 16-Rp1/2“ВР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 20-Rp1/2“ВР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 20-Rp3/4“ВР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 20-R3/4“НР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 25-Rp3/4“ВР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 25-Rp1“ВР Переходник на внутреннюю резьбу
|
||||
штуцер с внутренней резьбой 32-Rp1“ВР Переходник на внутреннюю резьбу
|
@ -1,6 +0,0 @@
|
||||
штуцер с накидной гайкой 16-G1/2“НГ Переходник с накидной гайкой
|
||||
штуцер с накидной гайкой 20-G1/2“НГ Переходник с накидной гайкой
|
||||
штуцер с накидной гайкой 20-G3/4“НГ Переходник с накидной гайкой
|
||||
штуцер с накидной гайкой 25-G3/4“НГ Переходник с накидной гайкой
|
||||
штуцер с накидной гайкой 25-Rp3/4“ВР Переходник с накидной гайкой
|
||||
штуцер с накидной гайкой 25-G1“НГ Переходник с накидной гайкой
|
@ -1,16 +0,0 @@
|
||||
namespace RhSolutions.ML.Tests;
|
||||
|
||||
public class RaupianoTests : RhSolutionsTests
|
||||
{
|
||||
[TestCase("Труба канализационная")]
|
||||
[TestCase("Труба 110")]
|
||||
[TestCase("Труба 110 500")]
|
||||
public void WastePipeTest(string name)
|
||||
=> Execute(name, expectedGroup: "Труба RAUPIANO");
|
||||
|
||||
[TestCase("Тройник 50/50/45")]
|
||||
[TestCase("Тройник 50/50/45°")]
|
||||
[TestCase("Тройник 50 50 45")]
|
||||
public void WastePipeBranchTest(string name)
|
||||
=> Execute(name, expectedGroup: "Тройник RAUPIANO");
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
namespace RhSolutions.ML.Tests;
|
||||
public class RautitanFittingsTests : RhSolutionsTests
|
||||
{
|
||||
[TestCase("Гильза 16")]
|
||||
[TestCase("Пресс-втулка")]
|
||||
public void SleevesTest(string name)
|
||||
=> Execute(name, expectedGroup: "Монтажная гильза");
|
||||
|
||||
[TestCase("Тройник 20")]
|
||||
[TestCase("Тройник 20-16-16")]
|
||||
[TestCase("Тройник 20х20х20")]
|
||||
[TestCase("Тройник 32*32*32")]
|
||||
[TestCase("Тройник 50-50-32")]
|
||||
[TestCase("Тройник, 40 - 20 - 40")]
|
||||
[TestCase("Тройник, 50 - 32 - 50")]
|
||||
public void TPieceTest(string name)
|
||||
=> Execute(name, expectedGroup: "Тройник RAUTITAN");
|
||||
|
||||
[TestCase("Муфта соединительная равнопроходная 16 PX")]
|
||||
[TestCase("Муфта соединительная переходная 25-16")]
|
||||
[TestCase("Муфта 16")]
|
||||
[TestCase("Переход 20-16")]
|
||||
[TestCase("Переходник 20-16")]
|
||||
[TestCase("Соединение труба-труба 50/50")]
|
||||
[TestCase("Соединение труба-труба редукционное, 25 х 16")]
|
||||
public void CouplingTest(string name)
|
||||
=> Execute(name, expectedGroup: "Муфта соединительная");
|
||||
|
||||
[TestCase("Переходник с наружной резьбой 20-R 3/4 RX+")]
|
||||
[TestCase("Переходник с наружн. резьбой 20 1/2")]
|
||||
[TestCase("Переходник 16 1/2 НР")]
|
||||
[TestCase("ПНР 16")]
|
||||
[TestCase("Переход НР 16 1/2")]
|
||||
[TestCase("Муфта НР 16 1/2")]
|
||||
[TestCase("Соединение прямое с ниппелем")]
|
||||
[TestCase("Переходник на резьбу 20 1/2")]
|
||||
[TestCase("переходник наружная резьба 16 1/2")]
|
||||
public void AdapterExternalTest(string name)
|
||||
=> Execute(name, expectedGroup: "Переходник на наружную резьбу");
|
||||
|
||||
[TestCase("Переходник с внутренней резьбой 20-Rp 3/4 RX+")]
|
||||
[TestCase("Переходник с внутр. резьбой 20 1/2")]
|
||||
[TestCase("Переходник 16 1/2 ВР")]
|
||||
[TestCase("ПВР 16")]
|
||||
[TestCase("Переход ВР 16 1/2")]
|
||||
[TestCase("Муфта ВР 16 1/2")]
|
||||
public void AdapterInternalTest(string name)
|
||||
=> Execute(name, expectedGroup: "Переходник на внутреннюю резьбу");
|
||||
|
||||
[TestCase("Переходник с накидной гайкой 16-G 1/2 RX+")]
|
||||
[TestCase("Переходник с накидн. гайкой 16 1/2")]
|
||||
[TestCase("Переходник 16 1/2 НГ")]
|
||||
[TestCase("ПНГ 16")]
|
||||
[TestCase("Переход НГ 16 1/2")]
|
||||
[TestCase("Муфта НГ 16 1/2")]
|
||||
[TestCase("штуцер с накидной гайкой")]
|
||||
public void AdapterScrewcapTest(string name)
|
||||
=> Execute(name, expectedGroup: "Переходник с накидной гайкой");
|
||||
|
||||
[TestCase("Угольник 16")]
|
||||
[TestCase("Угольник 16 90")]
|
||||
[TestCase("Угольник 50 45")]
|
||||
public void ElbowTest(string name)
|
||||
=> Execute(name, expectedGroup: "Угольник RAUTITAN");
|
||||
|
||||
[TestCase("Угольник-переходник с наружной резьбой 16-R 1/2 RX+")]
|
||||
[TestCase("Уголок соединительный с ниппелем 20 х 1/2'', бронза")]
|
||||
public void ThreadElbowExternalTest(string name)
|
||||
=> Execute(name, expectedGroup: "Угольник с наружной резьбой");
|
||||
|
||||
[TestCase("Угольник-переходник с внутренней резьбой 16-Rp 1/2 RX+")]
|
||||
[TestCase("Уголок соединительный с муфтой 16 х 1/2\", бронза")]
|
||||
public void ThreadElbowInternalTest(string name)
|
||||
=> Execute(name, expectedGroup: "Угольник с внутренней резьбой");
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
namespace RhSolutions.ML.Tests;
|
||||
|
||||
public class RautitanPipesTests : RhSolutionsTests
|
||||
{
|
||||
[TestCase("Труба stabil 16")]
|
||||
[TestCase("Труба stabil")]
|
||||
public void StabilPipeTest(string name)
|
||||
=> Execute(name, expectedGroup: "Stabil");
|
||||
|
||||
[TestCase("Труба flex 16")]
|
||||
[TestCase("Труба flex")]
|
||||
public void FlexPipeTest(string name)
|
||||
=> Execute(name, expectedGroup: "Flex");
|
||||
|
||||
[TestCase("Труба pink 16")]
|
||||
[TestCase("Труба pink")]
|
||||
public void PinkPipeTest(string name)
|
||||
=> Execute(name, expectedGroup: "Pink");
|
||||
|
||||
[TestCase("Труба black 16")]
|
||||
[TestCase("Труба black")]
|
||||
public void BlackPipeTest(string name)
|
||||
=> Execute(name, expectedGroup: "Black");
|
||||
|
||||
[TestCase("Фиксирующий желоб 16")]
|
||||
[TestCase("Желоб 16")]
|
||||
public void SupportingClipTest(string name)
|
||||
=> Execute(name, expectedGroup: "Желоб");
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
namespace RhSolutions.ML.Tests;
|
||||
|
||||
public abstract class RhSolutionsTests
|
||||
{
|
||||
protected static string _appPath = Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) ?? ".";
|
||||
protected static string _dataPath = Path.Combine(_appPath, "..", "..", "..", "..", "Models", "model.zip");
|
||||
protected MLContext _mlContext;
|
||||
protected PredictionEngine<Product, TypePrediction> _predEngine;
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
_mlContext = new MLContext(seed: 0);
|
||||
ITransformer loadedNodel = _mlContext.Model.Load(_dataPath, out var _);
|
||||
_predEngine = _mlContext.Model.CreatePredictionEngine<Product, TypePrediction>(loadedNodel);
|
||||
}
|
||||
|
||||
public void Execute(string name, string expectedGroup)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo(expectedGroup));
|
||||
}
|
||||
}
|
208
RhSolutions.ML.Tests/Tests.cs
Normal file
208
RhSolutions.ML.Tests/Tests.cs
Normal file
@ -0,0 +1,208 @@
|
||||
namespace RhSolutions.ML.Tests;
|
||||
|
||||
public class Tests
|
||||
{
|
||||
private static string _appPath = Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]) ?? ".";
|
||||
private static string _dataPath = Path.Combine(_appPath, "..", "..", "..", "..", "Models", "model.zip");
|
||||
private MLContext _mlContext;
|
||||
private PredictionEngine<Product, TypePrediction> _predEngine;
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
_mlContext = new MLContext(seed: 0);
|
||||
ITransformer loadedNodel = _mlContext.Model.Load(_dataPath, out var _);
|
||||
_predEngine = _mlContext.Model.CreatePredictionEngine<Product, TypePrediction>(loadedNodel);
|
||||
}
|
||||
|
||||
[TestCase("Гильза 16")]
|
||||
[TestCase("Пресс-втулка")]
|
||||
public void SleevesTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Монтажная гильза"));
|
||||
}
|
||||
|
||||
[TestCase("Тройник 20")]
|
||||
[TestCase("Тройник 20-16-16")]
|
||||
[TestCase("Тройник 20х20х20")]
|
||||
[TestCase("Тройник 32*32*32")]
|
||||
[TestCase("Тройник 50-50-32")]
|
||||
[TestCase("Тройник, 40 - 20 - 40")]
|
||||
[TestCase("Тройник, 50 - 32 - 50")]
|
||||
public void TPieceTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Тройник RAUTITAN"));
|
||||
}
|
||||
|
||||
[TestCase("Тройник 50/50/45")]
|
||||
[TestCase("Тройник 50/50/45°")]
|
||||
[TestCase("Тройник 50 50 45")]
|
||||
public void WastePipeBranchTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Тройник RAUPIANO"));
|
||||
}
|
||||
|
||||
[TestCase("Муфта соединительная равнопроходная 16 PX")]
|
||||
[TestCase("Муфта соединительная переходная 25-16")]
|
||||
[TestCase("Муфта 16")]
|
||||
[TestCase("Переход 20-16")]
|
||||
[TestCase("Переходник 20-16")]
|
||||
public void CouplingTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Муфта соединительная"));
|
||||
}
|
||||
|
||||
[TestCase("Переходник с наружной резьбой 20-R 3/4 RX+")]
|
||||
[TestCase("Переходник с наружн. резьбой 20 1/2")]
|
||||
[TestCase("Переходник 16 1/2 НР")]
|
||||
[TestCase("ПНР 16")]
|
||||
[TestCase("Переход НР 16 1/2")]
|
||||
[TestCase("Муфта НР 16 1/2")]
|
||||
public void AdapterExternalTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Переходник на наружную резьбу"));
|
||||
}
|
||||
|
||||
[TestCase("Переходник с внутренней резьбой 20-Rp 3/4 RX+")]
|
||||
[TestCase("Переходник с внутр. резьбой 20 1/2")]
|
||||
[TestCase("Переходник 16 1/2 ВР")]
|
||||
[TestCase("ПВР 16")]
|
||||
[TestCase("Переход ВР 16 1/2")]
|
||||
[TestCase("Муфта ВР 16 1/2")]
|
||||
public void AdapterInternalTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Переходник на внутреннюю резьбу"));
|
||||
}
|
||||
|
||||
[TestCase("Переходник с накидной гайкой 16-G 1/2 RX+")]
|
||||
[TestCase("Переходник с накидн. гайкой 16 1/2")]
|
||||
[TestCase("Переходник 16 1/2 НГ")]
|
||||
[TestCase("ПНГ 16")]
|
||||
[TestCase("Переход НГ 16 1/2")]
|
||||
[TestCase("Муфта НГ 16 1/2")]
|
||||
public void AdapterScrewcapTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Переходник с накидной гайкой"));
|
||||
}
|
||||
|
||||
[TestCase("Угольник 16")]
|
||||
[TestCase("Угольник 16 90")]
|
||||
[TestCase("Угольник 50 45")]
|
||||
public void ElbowTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Угольник RAUTITAN"));
|
||||
}
|
||||
|
||||
[TestCase("Труба stabil 16")]
|
||||
[TestCase("Труба stabil")]
|
||||
public void StabilPipeTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Stabil"));
|
||||
}
|
||||
|
||||
[TestCase("Труба flex 16")]
|
||||
[TestCase("Труба flex")]
|
||||
public void FlexPipeTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Flex"));
|
||||
}
|
||||
|
||||
[TestCase("Труба pink 16")]
|
||||
[TestCase("Труба pink")]
|
||||
public void PinkPipeTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Pink"));
|
||||
}
|
||||
|
||||
[TestCase("Труба black 16")]
|
||||
[TestCase("Труба black")]
|
||||
public void BlackPipeTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Black"));
|
||||
}
|
||||
|
||||
[TestCase("Фиксирующий желоб 16")]
|
||||
[TestCase("Желоб 16")]
|
||||
public void SupportingClipTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Желоб"));
|
||||
}
|
||||
|
||||
[TestCase("Труба канализационная")]
|
||||
[TestCase("Труба 110")]
|
||||
[TestCase("Труба 110 500")]
|
||||
public void WastePipeTest(string name)
|
||||
{
|
||||
Product p = new()
|
||||
{
|
||||
Name = name
|
||||
};
|
||||
var prediction = _predEngine.Predict(p);
|
||||
Assert.That(prediction.Type, Is.EqualTo("Труба RAUPIANO"));
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user