From cc50812d6f74bc906d5d2321a32bceb542af68a3 Mon Sep 17 00:00:00 2001
From: oan <oan@opencascade.com>
Date: Fri, 30 Aug 2019 18:10:05 +0300
Subject: [PATCH] 0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be
 the same is inconsistent with ShapeAnalysis_Wire::CheckLacking

---
 tests/bugs/mesh/bug25588    | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_1  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_10 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_11 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_12 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_13 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_14 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_15 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_16 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_17 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_18 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_19 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_2  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_20 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_21 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_22 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_23 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_24 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_25 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_26 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_27 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_28 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_29 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_3  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_30 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_31 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_32 | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_4  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_5  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_6  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_7  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_8  | 18 ++++++++++++++++++
 tests/bugs/mesh/bug25588_9  | 18 ++++++++++++++++++
 33 files changed, 594 insertions(+)
 create mode 100644 tests/bugs/mesh/bug25588
 create mode 100644 tests/bugs/mesh/bug25588_1
 create mode 100644 tests/bugs/mesh/bug25588_10
 create mode 100644 tests/bugs/mesh/bug25588_11
 create mode 100644 tests/bugs/mesh/bug25588_12
 create mode 100644 tests/bugs/mesh/bug25588_13
 create mode 100644 tests/bugs/mesh/bug25588_14
 create mode 100644 tests/bugs/mesh/bug25588_15
 create mode 100644 tests/bugs/mesh/bug25588_16
 create mode 100644 tests/bugs/mesh/bug25588_17
 create mode 100644 tests/bugs/mesh/bug25588_18
 create mode 100644 tests/bugs/mesh/bug25588_19
 create mode 100644 tests/bugs/mesh/bug25588_2
 create mode 100644 tests/bugs/mesh/bug25588_20
 create mode 100644 tests/bugs/mesh/bug25588_21
 create mode 100644 tests/bugs/mesh/bug25588_22
 create mode 100644 tests/bugs/mesh/bug25588_23
 create mode 100644 tests/bugs/mesh/bug25588_24
 create mode 100644 tests/bugs/mesh/bug25588_25
 create mode 100644 tests/bugs/mesh/bug25588_26
 create mode 100644 tests/bugs/mesh/bug25588_27
 create mode 100644 tests/bugs/mesh/bug25588_28
 create mode 100644 tests/bugs/mesh/bug25588_29
 create mode 100644 tests/bugs/mesh/bug25588_3
 create mode 100644 tests/bugs/mesh/bug25588_30
 create mode 100644 tests/bugs/mesh/bug25588_31
 create mode 100644 tests/bugs/mesh/bug25588_32
 create mode 100644 tests/bugs/mesh/bug25588_4
 create mode 100644 tests/bugs/mesh/bug25588_5
 create mode 100644 tests/bugs/mesh/bug25588_6
 create mode 100644 tests/bugs/mesh/bug25588_7
 create mode 100644 tests/bugs/mesh/bug25588_8
 create mode 100644 tests/bugs/mesh/bug25588_9

diff --git a/tests/bugs/mesh/bug25588 b/tests/bugs/mesh/bug25588
new file mode 100644
index 0000000000..4e26c0d232
--- /dev/null
+++ b/tests/bugs/mesh/bug25588
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+pload XDE
+
+stepread [locate_data_file 2.stp] a *
+renamevar a_1 result
+tclean result
+
+vinit
+vsetdispmode 1
+vdisplay result
+vfit
+
+checktrinfo result -tri
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_1 b/tests/bugs/mesh/bug25588_1
new file mode 100644
index 0000000000..b432929c2a
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_1
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face691.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_10 b/tests/bugs/mesh/bug25588_10
new file mode 100644
index 0000000000..692961a24c
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_10
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face934.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_11 b/tests/bugs/mesh/bug25588_11
new file mode 100644
index 0000000000..17986ffba0
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_11
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face961.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_12 b/tests/bugs/mesh/bug25588_12
new file mode 100644
index 0000000000..fe7b8d0869
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_12
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face988.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_13 b/tests/bugs/mesh/bug25588_13
new file mode 100644
index 0000000000..3ca4940fbc
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_13
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1015.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_14 b/tests/bugs/mesh/bug25588_14
new file mode 100644
index 0000000000..5ab5d66f89
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_14
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1042.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_15 b/tests/bugs/mesh/bug25588_15
new file mode 100644
index 0000000000..4c1633d815
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_15
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1069.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_16 b/tests/bugs/mesh/bug25588_16
new file mode 100644
index 0000000000..824e274ad5
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_16
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1096.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_17 b/tests/bugs/mesh/bug25588_17
new file mode 100644
index 0000000000..b5b5472f9a
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_17
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1123.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_18 b/tests/bugs/mesh/bug25588_18
new file mode 100644
index 0000000000..e6f6f4e7a8
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_18
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1150.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_19 b/tests/bugs/mesh/bug25588_19
new file mode 100644
index 0000000000..f0109f18b1
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_19
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1177.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_2 b/tests/bugs/mesh/bug25588_2
new file mode 100644
index 0000000000..56e1d87b97
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_2
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face718.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_20 b/tests/bugs/mesh/bug25588_20
new file mode 100644
index 0000000000..a1b6603d7a
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_20
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1204.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_21 b/tests/bugs/mesh/bug25588_21
new file mode 100644
index 0000000000..feaad21ebb
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_21
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1231.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_22 b/tests/bugs/mesh/bug25588_22
new file mode 100644
index 0000000000..e8e4be7d55
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_22
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1258.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_23 b/tests/bugs/mesh/bug25588_23
new file mode 100644
index 0000000000..debc8ae91c
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_23
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1285.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_24 b/tests/bugs/mesh/bug25588_24
new file mode 100644
index 0000000000..8dba7e72a6
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_24
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1312.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_25 b/tests/bugs/mesh/bug25588_25
new file mode 100644
index 0000000000..e69b5870ad
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_25
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1339.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_26 b/tests/bugs/mesh/bug25588_26
new file mode 100644
index 0000000000..d81e09345d
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_26
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1366.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_27 b/tests/bugs/mesh/bug25588_27
new file mode 100644
index 0000000000..0a0efb6970
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_27
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1393.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_28 b/tests/bugs/mesh/bug25588_28
new file mode 100644
index 0000000000..1cbafb9c3f
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_28
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1420.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_29 b/tests/bugs/mesh/bug25588_29
new file mode 100644
index 0000000000..7edb9f4d03
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_29
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1447.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_3 b/tests/bugs/mesh/bug25588_3
new file mode 100644
index 0000000000..8860015373
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_3
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face745.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_30 b/tests/bugs/mesh/bug25588_30
new file mode 100644
index 0000000000..8650baa494
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_30
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1474.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_31 b/tests/bugs/mesh/bug25588_31
new file mode 100644
index 0000000000..e3e427dbe7
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_31
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1501.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_32 b/tests/bugs/mesh/bug25588_32
new file mode 100644
index 0000000000..9bb4e5ea1c
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_32
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face1528.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_4 b/tests/bugs/mesh/bug25588_4
new file mode 100644
index 0000000000..bfa86e8fff
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_4
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face772.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_5 b/tests/bugs/mesh/bug25588_5
new file mode 100644
index 0000000000..5845e73930
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_5
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face799.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_6 b/tests/bugs/mesh/bug25588_6
new file mode 100644
index 0000000000..ecff37eb2a
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_6
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face826.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_7 b/tests/bugs/mesh/bug25588_7
new file mode 100644
index 0000000000..9b54ef8098
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_7
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face853.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_8 b/tests/bugs/mesh/bug25588_8
new file mode 100644
index 0000000000..f6e892aaab
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_8
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face880.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png
diff --git a/tests/bugs/mesh/bug25588_9 b/tests/bugs/mesh/bug25588_9
new file mode 100644
index 0000000000..ad839aee9d
--- /dev/null
+++ b/tests/bugs/mesh/bug25588_9
@@ -0,0 +1,18 @@
+puts "======="
+puts "0025588: BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking"
+puts "======="
+puts ""
+
+restore [locate_data_file 1.stp_face907.brep] result
+tclean result
+
+incmesh result 0.1 -a 5
+
+checktrinfo result -tri
+
+vinit
+vsetdispmode 1
+vdefaults -autoTriang 0
+vdisplay result
+vfit
+checkview -screenshot -3d -path ${imagedir}/${test_image}.png