1 #include<test_HYDROData_Object.h>
3 #include <HYDROData_Document.h>
4 #include <HYDROData_Object.h>
8 void test_HYDROData_Object::testName()
10 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
12 Handle(HYDROData_Object) 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_Object::testRemove()
22 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
24 Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
25 CPPUNIT_ASSERT(!anObj->IsRemoved());
27 CPPUNIT_ASSERT(anObj->IsRemoved());
32 void test_HYDROData_Object::testCopy()
34 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
36 Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
37 static const QString aName("test_name");
38 anObj->SetName(aName);
40 Handle(HYDROData_Object) 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());