X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDRO_tests%2Ftest_HYDROData_Bathymetry.cxx;h=a243d1aef5e46137bc2367792ea9532e0491815f;hb=3bece499e83cc9ca95536228c7f6740030e9d5d8;hp=9b6535f3d27ddbc89053d93eebc7292bacb1a463;hpb=8075cf84837a78faf36f4495df0728a9a4b8fd8b;p=modules%2Fhydro.git diff --git a/src/HYDRO_tests/test_HYDROData_Bathymetry.cxx b/src/HYDRO_tests/test_HYDROData_Bathymetry.cxx index 9b6535f3..a243d1ae 100644 --- a/src/HYDRO_tests/test_HYDROData_Bathymetry.cxx +++ b/src/HYDRO_tests/test_HYDROData_Bathymetry.cxx @@ -24,7 +24,6 @@ #include #include -#include #include #include @@ -33,6 +32,7 @@ #include const double EPS = 1E-4; +extern QString TMP_DIR; void generateOne( QTextStream& theStream, double theFirstX, double theFirstY, @@ -117,43 +117,43 @@ bool test_HYDROData_Bathymetry::createTestFile( const QString& theFileName ) void test_HYDROData_Bathymetry::testFileImport() { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document( 1 ); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); Handle(HYDROData_Bathymetry) aBathymetry = Handle(HYDROData_Bathymetry)::DownCast( aDoc->CreateObject( KIND_BATHYMETRY ) ); - QString aFileName = QDir::tempPath() + QDir::separator() + "test.xyz"; + QString aFileName = TMP_DIR + QDir::separator() + "test.xyz"; if ( !createTestFile( aFileName ) ) return; // No file has been created - CPPUNIT_ASSERT( aBathymetry->ImportFromFile( aFileName.toStdString().c_str() ) ); + CPPUNIT_ASSERT( aBathymetry->ImportFromFiles( QStringList(aFileName)) ); HYDROData_Bathymetry::AltitudePoints anAltitudePoints = aBathymetry->GetAltitudePoints(); - CPPUNIT_ASSERT_EQUAL( 2300, anAltitudePoints.Length() ); + CPPUNIT_ASSERT_EQUAL( 2300, (int)anAltitudePoints.size() ); gp_XY aTestPoint( 1, 1 ); - double anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); + double anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); CPPUNIT_ASSERT_DOUBLES_EQUAL( 0.2432, anAltitude, EPS ); aTestPoint = gp_XY( 0.5, 0.5 ); - anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); - CPPUNIT_ASSERT_DOUBLES_EQUAL( -0.3816, anAltitude, EPS ); + anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); + CPPUNIT_ASSERT_DOUBLES_EQUAL( -0.591602, anAltitude, EPS ); aTestPoint = gp_XY( 1.5, 1 ); - anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); + anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); CPPUNIT_ASSERT_DOUBLES_EQUAL( 0.2432, anAltitude, EPS ); aTestPoint = gp_XY( 1.5, 0.7 ); - anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); - CPPUNIT_ASSERT_DOUBLES_EQUAL( -0.1608, anAltitude, EPS ); + anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); + CPPUNIT_ASSERT_DOUBLES_EQUAL( -0.591602, anAltitude, EPS ); aTestPoint = gp_XY( 1.5, -0.7 ); - anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); - CPPUNIT_ASSERT_DOUBLES_EQUAL( 5.0093, anAltitude, EPS ); + anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); + CPPUNIT_ASSERT_DOUBLES_EQUAL( -0.271267, anAltitude, EPS ); aTestPoint = gp_XY( 2, 3.5 ); - anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint ); - CPPUNIT_ASSERT_DOUBLES_EQUAL( 12.6829, anAltitude, EPS ); + anAltitude = aBathymetry->GetAltitudeForPoint( aTestPoint, 1 ); + CPPUNIT_ASSERT_DOUBLES_EQUAL( 13.9454, anAltitude, EPS ); aDoc->Close(); } @@ -161,21 +161,21 @@ void test_HYDROData_Bathymetry::testFileImport() void test_HYDROData_Bathymetry::testCopy() { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); Handle(HYDROData_Bathymetry) aBathymetry1 = Handle(HYDROData_Bathymetry)::DownCast( aDoc->CreateObject( KIND_BATHYMETRY ) ); - QString aFileName = QDir::tempPath() + QDir::separator() + "test.xyz"; + QString aFileName = TMP_DIR + QDir::separator() + "test.xyz"; bool anIsFileCreated = createTestFile( aFileName ); if ( anIsFileCreated ) { - CPPUNIT_ASSERT( aBathymetry1->ImportFromFile( aFileName.toStdString().c_str() ) ); + CPPUNIT_ASSERT( aBathymetry1->ImportFromFiles( QStringList(aFileName ) ) ); HYDROData_Bathymetry::AltitudePoints anAltitudePoints = aBathymetry1->GetAltitudePoints(); - CPPUNIT_ASSERT_EQUAL( 2300, anAltitudePoints.Length() ); + CPPUNIT_ASSERT_EQUAL( 2300, (int)anAltitudePoints.size() ); } Handle(HYDROData_Bathymetry) aBathymetry2 = @@ -186,7 +186,7 @@ void test_HYDROData_Bathymetry::testCopy() if ( anIsFileCreated ) { HYDROData_Bathymetry::AltitudePoints anAltitudePoints = aBathymetry2->GetAltitudePoints(); - CPPUNIT_ASSERT_EQUAL( 2300, anAltitudePoints.Length() ); + CPPUNIT_ASSERT_EQUAL( 2300, (int)anAltitudePoints.size() ); } aDoc->Close();