Salome HOME
Access to 'Invalid value' of altitude from Bathymetry is added.
[modules/hydro.git] / src / HYDROData / test_HYDROData_Object.cxx
1 #include<test_HYDROData_Object.h>
2
3 #include <HYDROData_Document.h>
4 #include <HYDROData_Object.h>
5
6 void test_HYDROData_Object::testName()
7 {
8   Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
9
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());
14   
15   aDoc->Close();
16 }
17
18 void test_HYDROData_Object::testRemove()
19 {
20   Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
21   
22   Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
23   CPPUNIT_ASSERT(!anObj->IsRemoved());
24   anObj->Remove();
25   CPPUNIT_ASSERT(anObj->IsRemoved());
26
27   aDoc->Close();
28 }
29
30 void test_HYDROData_Object::testCopy()
31 {
32   Handle(HYDROData_Document) aDoc = HYDROData_Document::Document(1);
33
34   Handle(HYDROData_Object) anObj = aDoc->CreateObject(KIND_IMAGE); // any object
35   static const QString aName("test_name");
36   anObj->SetName(aName);
37
38   Handle(HYDROData_Object) aCopy = aDoc->CreateObject(KIND_IMAGE); // object for copy
39   CPPUNIT_ASSERT(aCopy->GetName().isEmpty());
40   anObj->CopyTo(aCopy);
41
42   // check the copied object has same name as original
43   CPPUNIT_ASSERT_EQUAL(aName.toStdString(), aCopy->GetName().toStdString());
44
45   aDoc->Close();
46 }