1 #include<test_HYDROData_Object.h>
3 #include <HYDROData_Document.h>
4 #include <HYDROData_Object.h>
6 void test_HYDROData_Object::testName()
8 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
10 Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
11 static const QString aName("test_name");
12 anObj->SetName(aName);
13 CPPUNIT_ASSERT_EQUAL(aName.toStdString(), anObj->GetName().toStdString());
18 void test_HYDROData_Object::testRemove()
20 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
22 Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
23 CPPUNIT_ASSERT(!anObj->IsRemoved());
25 CPPUNIT_ASSERT(anObj->IsRemoved());
30 void test_HYDROData_Object::testCopy()
32 Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
34 Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
35 static const QString aName("test_name");
36 anObj->SetName(aName);
38 Handle(HYDROData_Object) aCopy = aDoc->CreateObject(KIND_IMAGE); // object for copy
39 CPPUNIT_ASSERT(aCopy->GetName().isEmpty());
42 // check the copied object has same name as original
43 CPPUNIT_ASSERT_EQUAL(aName.toStdString(), aCopy->GetName().toStdString());