0022048: Visualization, AIS_InteractiveContext - single object selection should alway...
[occt.git] / tests / bugs / vis / bug22048
diff --git a/tests/bugs/vis/bug22048 b/tests/bugs/vis/bug22048
new file mode 100644 (file)
index 0000000..bce206b
--- /dev/null
@@ -0,0 +1,22 @@
+puts "========"
+puts "0022048: Visualization, AIS_InteractiveContext - single object selection should always clear multiple selection"
+puts "========"
+puts ""
+
+pload MODELING VISUALIZATION
+box b1  0  0  0 10 10 10
+box b2 20 20 20 30 30 30
+vclear
+vinit View1
+vaxo
+vdisplay -dispMode 1 b1 b2
+vfit
+vselprops selHighlight -dispMode -1
+vselect 0 0 400 400 1
+if { [vreadpixel  50 300 rgb name] != "GRAY66"         } { puts "Error: b1 should be selected."}
+if { [vreadpixel 300 200 rgb name] != "GRAY66"         } { puts "Error: b2 should be selected."}
+vselect 200 200
+if { [vreadpixel  50 300 rgb name] != "DARKGOLDENROD3" } { puts "Error: b1 should not be selected."}
+if { [vreadpixel 300 200 rgb name] != "GRAY66"         } { puts "Error: b2 should be selected."}
+
+vdump $imagedir/${casename}.png