1 #include <test_HYDROData_Entity.h>
3 #include <HYDROData_Document.h>
4 #include <HYDROData_Entity.h>
8 void test_HYDROData_Entity::testName()
10 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
12 Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
13 static const QString aName("test_name");
14 anObj->SetName(aName);
15 CPPUNIT_ASSERT_EQUAL(aName.toStdString(), anObj->GetName().toStdString());
20 void test_HYDROData_Entity::testRemove()
22 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
24 Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
25 CPPUNIT_ASSERT(!anObj->IsRemoved());
27 CPPUNIT_ASSERT(anObj->IsRemoved());
32 void test_HYDROData_Entity::testCopy()
34 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
36 Handle(HYDROData_Entity) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
37 static const QString aName("test_name");
38 anObj->SetName(aName);
40 Handle(HYDROData_Entity) aCopy = aDoc->CreateObject(KIND_IMAGE); // object for copy
41 CPPUNIT_ASSERT(aCopy->GetName().isEmpty());
44 // check the copied object has same name as original
45 CPPUNIT_ASSERT_EQUAL(aName.toStdString(), aCopy->GetName().toStdString());