const double EPS = 1E-2;
extern QString REF_DATA_PATH;
+extern QString TMP_DIR;
bool test_HYDROData_Profile::createTestFile( const QString& theFileName,
const bool theIsParametric )
if ( theIsParametric )
{
QTextStream anOutStream( &aTmpFile );
-
+
anOutStream << "0 182.15 \n";
anOutStream << "4 181.95 \n";
anOutStream << "10.18 181.63 \n";
void test_HYDROData_Profile::testFileImport()
{
- Handle(HYDROData_Document) aDoc = HYDROData_Document::Document( 1 );
+ Handle(HYDROData_Document) aDoc = HYDROData_Document::Document();
- QString aParamFileName = QDir::tempPath() + QDir::separator() + "parametric.pa";
- QString aGeorefFileName = QDir::tempPath() + QDir::separator() + "georef.pa";
+ QString aParamFileName = TMP_DIR + QDir::separator() + "parametric.pa";
+ QString aGeorefFileName = TMP_DIR + QDir::separator() + "georef.pa";
if ( !createTestFile( aParamFileName, true ) || !createTestFile( aGeorefFileName, false ) )
return; // No file has been created
HYDROData_Iterator aDocIter( aDoc, KIND_PROFILE );
for ( ; aDocIter.More(); aDocIter.Next() )
{
- Handle(HYDROData_Profile) aProfile =
+ Handle(HYDROData_Profile) aProfile =
Handle(HYDROData_Profile)::DownCast( aDocIter.Current() );
if ( aProfile.IsNull() )
continue;
-
+
CPPUNIT_ASSERT( aProfile->IsValid() == false );
CPPUNIT_ASSERT( aProfile->NbPoints() == 5 );
-
+
aProfileCount++;
}
-
CPPUNIT_ASSERT( aProfileCount == 2 );
- Handle(HYDROData_Profile) aGeorefProfile =
+ Handle(HYDROData_Profile) aGeorefProfile =
Handle(HYDROData_Profile)::DownCast( aDoc->CreateObject( KIND_PROFILE ) );
aFileName = TCollection_AsciiString( aGeorefFileName.toStdString().c_str() );
void test_HYDROData_Profile::testCopy()
{
- Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
-
- Handle(HYDROData_Profile) aProfile1 =
+ Handle(HYDROData_Document) aDoc = HYDROData_Document::Document();
+
+ Handle(HYDROData_Profile) aProfile1 =
Handle(HYDROData_Profile)::DownCast( aDoc->CreateObject( KIND_PROFILE ) );
- QString aFileName = QDir::tempPath() + QDir::separator() + "georef.pa";
+ QString aFileName = TMP_DIR + QDir::separator() + "georef.pa";
bool anIsFileCreated = createTestFile( aFileName, false );
-
+
if ( anIsFileCreated )
{
bool notEmpty = false;
CPPUNIT_ASSERT( aProfile1->NbPoints() == 5 );
}
- Handle(HYDROData_Profile) aProfile2 =
+ Handle(HYDROData_Profile) aProfile2 =
Handle(HYDROData_Profile)::DownCast( aDoc->CreateObject( KIND_PROFILE ) );
aProfile1->CopyTo( aProfile2, false );
{
std::string aPath = ( REF_DATA_PATH+"/profiles1.xyz" ).toStdString();
- Handle(HYDROData_Document) aDoc = HYDROData_Document::Document( 1 );
+ Handle(HYDROData_Document) aDoc = HYDROData_Document::Document();
TCollection_AsciiString aFileName( aPath.c_str() );
NCollection_Sequence<int> aBadProfilesList;