0023450: Test bugs vis CR23407_1 fails
[occt.git] / tests / bugs / vis / CR23407_1
index bacf808..bd4e2db 100755 (executable)
@@ -11,22 +11,48 @@ pload XDEDRAW
 set r_check 1
 set g_check 0
 set b_check 0
 set r_check 1
 set g_check 0
 set b_check 0
-set x1 227
-set y1 143
+set x1 178
+set y1 36
+set x2 224
+set y2 39
+set x3 244
+set y3 89
 
 XNewDoc Doc1
 ReadStep Doc1 [locate_data_file CR23407-screw.step]
 XShow Doc1 0:1:1:1
 
 XNewDoc Doc1
 ReadStep Doc1 [locate_data_file CR23407-screw.step]
 XShow Doc1 0:1:1:1
-XShowFaceBoundary Doc1 0:1:1:1 1 255 0 0 200 1
+XShowFaceBoundary Doc1 0:1:1:1 1 255 0 0 10 1
 vfit
 vsetdispmode 1
 
 vfit
 vsetdispmode 1
 
-set color [ QAGetPixelColor ${x1} ${y1} ]
-regexp {RED +: +([-0-9.+eE]+)} $color full rd
-regexp {GREEN +: +([-0-9.+eE]+)} $color full gr
-regexp {BLUE +: +([-0-9.+eE]+)} $color full bl
+set color1 [ QAGetPixelColor ${x1} ${y1} ]
+regexp {RED +: +([-0-9.+eE]+)} $color1 full rd1
+regexp {GREEN +: +([-0-9.+eE]+)} $color1 full gr1
+regexp {BLUE +: +([-0-9.+eE]+)} $color1 full bl1
+set status1 0
+if { $rd1 != $r_check || $gr1 != $g_check || $bl1 != $b_check } {
+    set status1 1
+}
+
+set color2 [ QAGetPixelColor ${x2} ${y2} ]
+regexp {RED +: +([-0-9.+eE]+)} $color2 full rd2
+regexp {GREEN +: +([-0-9.+eE]+)} $color2 full gr2
+regexp {BLUE +: +([-0-9.+eE]+)} $color2 full bl2
+set status2 0
+if { $rd2 != $r_check || $gr2 != $g_check || $bl2 != $b_check } {
+    set status2 1
+}
+
+set color3 [ QAGetPixelColor ${x3} ${y3} ]
+regexp {RED +: +([-0-9.+eE]+)} $color3 full rd3
+regexp {GREEN +: +([-0-9.+eE]+)} $color3 full gr3
+regexp {BLUE +: +([-0-9.+eE]+)} $color3 full bl3
+set status3 0
+if { $rd3 != $r_check || $gr3 != $g_check || $bl3 != $b_check } {
+    set status3 1
+}
 
 
-if { $rd != $r_check || $gr != $g_check || $bl != $b_check } {
+if { $status1 != 0 && $status2 != 0 && $status3 != 0 } {
     puts "Error : color are not equal"
     puts "Error : Boundary of face is not changed"
 }
     puts "Error : color are not equal"
     puts "Error : Boundary of face is not changed"
 }