--- /dev/null
+puts "========"
+puts "OCC26352"
+puts "========"
+puts ""
+#############################################################################
+# Wrong intersection points found
+#############################################################################
+
+restore [locate_data_file bug26316_shape1.brep] b1
+restore [locate_data_file bug26316_shape2.brep] b2
+
+explode b1 f
+explode b2 f
+
+set log1 [bopcurves b1_10 b2_3]
+set log2 [bopcurves b1_10 b2_10]
+set log3 [bopcurves b1_11 b2_1]
+set log4 [bopcurves b1_11 b2_7]
+
+set search_str "has no 3d points"
+
+if { [regexp ${search_str} ${log1}] != 1 } {
+ puts "Error : Wrong intersection point found (1)"
+} else {
+ puts "OK : Good result obtained by intersection algorithm (1)"
+}
+
+if { [regexp ${search_str} ${log2}] != 1 } {
+ puts "Error : Wrong intersection point found (2)"
+} else {
+ puts "OK : Good result obtained by intersection algorithm (2)"
+}
+
+if { [regexp ${search_str} ${log3}] != 1 } {
+ puts "Error : Wrong intersection point found (3)"
+} else {
+ puts "OK : Good result obtained by intersection algorithm (3)"
+}
+
+if { [regexp ${search_str} ${log4}] != 1 } {
+ puts "Error : Wrong intersection point found (4)"
+} else {
+ puts "OK : Good result obtained by intersection algorithm (4)"
+}