X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDRO_tests%2Ftest_HYDROData_Entity.cxx;h=285d9972ce1243b8c852a4e32390cf5b634471fb;hb=3bece499e83cc9ca95536228c7f6740030e9d5d8;hp=9bdeb4c5380d230aaf0954d8021cddc5d53d97ed;hpb=e744ba34fd38d6744d11b54cd15b6f86350695b2;p=modules%2Fhydro.git diff --git a/src/HYDRO_tests/test_HYDROData_Entity.cxx b/src/HYDRO_tests/test_HYDROData_Entity.cxx index 9bdeb4c5..285d9972 100644 --- a/src/HYDRO_tests/test_HYDROData_Entity.cxx +++ b/src/HYDRO_tests/test_HYDROData_Entity.cxx @@ -25,7 +25,7 @@ void test_HYDROData_Entity::testName() { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object static const QString aName("test_name"); @@ -37,7 +37,7 @@ void test_HYDROData_Entity::testName() void test_HYDROData_Entity::testRemove() { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object CPPUNIT_ASSERT(!anObj->IsRemoved()); @@ -49,7 +49,7 @@ void test_HYDROData_Entity::testRemove() void test_HYDROData_Entity::testCopy() { - Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1); + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object static const QString aName("test_name"); @@ -64,3 +64,39 @@ void test_HYDROData_Entity::testCopy() aDoc->Close(); } + +void test_HYDROData_Entity::testPythonNameChoice() +{ + Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(); + + Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object + + anObj->SetName("test"); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "test" ) ); + + anObj->SetName("test_1"); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "test_1" ) ); + + anObj->SetName("test 1"); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "test_1" ) ); + + anObj->SetName(" test abc hello "); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "__test_abc____hello_____" ) ); + + anObj->SetName("123"); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "Image_123" ) ); + + anObj->SetName(" 123"); + CPPUNIT_ASSERT_EQUAL( anObj->GetObjPyName().toStdString(), std::string( "__123" ) ); + + aDoc->Close(); +} + +void test_HYDROData_Entity::testTypes() +{ + for( int i=0; i