Salome HOME
refs #1325: fit on selected points of bathymetry
[modules/hydro.git] / src / HYDRO_tests / test_HYDROGUI_BathymetryPrs.cxx
index 47f4cec2cd5ae06bf9ce9b46f54a024eb99f3fc7..9523ab4c17adaa1ebaca62f4c9d50780fffdf5e2 100644 (file)
@@ -336,3 +336,33 @@ void test_HYDROGUI_BathymetryPrs::test_rescale_default()
   aDoc->Close();
   TestViewer::eraseAll( true );
 }
+
+void test_HYDROGUI_BathymetryPrs::test_fit_on_selected()
+{
+  TestViewer::eraseAll( true );
+  Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
+
+  importTestBath( aDoc );
+  TestViewer::showColorScale( false );
+
+  createBathPrs();
+  updateColors();
+
+  Handle(AIS_InteractiveObject) bprs = myBathPrs->getAISObject();
+  CPPUNIT_ASSERT( !bprs.IsNull() );
+
+  TestViewer::show( bprs, 0, 1, true, "bathy_prs" );
+  CPPUNIT_ASSERT_IMAGES;
+
+  // Fit selected points on bathymetry
+  int x1 = 100, y1 = 50, x2 = 250, y2 = 200;
+  select( x1, y1, x2, y2 );
+  TestViewer::viewWindow()->onFitSelection();
+  TestViewer::setKey( "bathy_prs_fit_selected" );
+  CPPUNIT_ASSERT_IMAGES;
+
+  //QTest::qWait( 50000 );
+
+  aDoc->Close();
+  TestViewer::eraseAll( true );
+}