#include <NamingServiceTest.hxx>
Public Member Functions | |
void | setUp () |
void | tearDown () |
void | testConstructorDefault () |
Test default constructor: must be followed by a call to init_orb(ORB) More... | |
void | testConstructorOrb () |
Test constructor with ORB parameter. More... | |
void | testRegisterResolveAbsNoPath () |
Test Register and resolve of a single CORBA object with absolute pathname, without subdirectories. More... | |
void | testRegisterResolveRelativeNoPath () |
Test Register and resolve of a single CORBA object with relative pathname, without subdirectories. More... | |
void | testRegisterResolveAbsWithPath () |
Test Register and resolve of a single CORBA object with absolute pathname, in a subdirectory. More... | |
void | testRegisterResolveRelativeWithPath () |
Test Register and resolve of a single CORBA object with relative pathname, in a subdirectory. More... | |
void | testResolveBadName () |
Test resolve with a name not known. More... | |
void | testResolveBadNameRelative () |
Test resolve with a name not known, with a relative path. More... | |
void | testResolveFirst () |
void | testResolveFirstRelative () |
Test register and resolve multiple objects, test resolveFirst, relative path Register a few objects in /nstestfirstrel/echo_n where n is the object id. More... | |
void | testResolveFirstUnknown () |
Test resolveFirst with unknown name. More... | |
void | testResolveFirstUnknownRelative () |
Test resolveFirst with unknown name, relative Path. More... | |
void | testResolveComponentOK () |
Test ResolveComponent works as specified. More... | |
void | testResolveComponentEmptyHostname () |
Test ResolveComponent gives nil pointer if hostname is not given (empty) More... | |
void | testResolveComponentUnknownHostname () |
Test ResolveComponent gives nil pointer if hostname is unknown. More... | |
void | testResolveComponentEmptyContainerName () |
Test ResolveComponent when containerName is empty. More... | |
void | testResolveComponentUnknownContainerName () |
Test. More... | |
void | testResolveComponentEmptyComponentName () |
Test. More... | |
void | testResolveComponentUnknownComponentName () |
Test. More... | |
void | testResolveComponentFalseNbproc () |
Test with a false number nbproc. More... | |
void | testContainerName () |
Test. More... | |
void | testContainerNameParams () |
Test. More... | |
void | testBuildContainerNameForNS () |
Test. More... | |
void | testBuildContainerNameForNSParams () |
Test. More... | |
void | testFind () |
Test. More... | |
void | testCreateDirectory () |
Test. More... | |
void | testChangeDirectory () |
Test. More... | |
void | testCurrentDirectory () |
Test. More... | |
void | testList () |
Test. More... | |
void | testListDirectory () |
Test. More... | |
void | testListDirectoryRecurs () |
Test. More... | |
void | testListSubdirs () |
Test. More... | |
void | testDestroyName () |
Test. More... | |
void | testDestroyDirectory () |
Test. More... | |
void | testDestroyFullDirectory () |
void | testGetIorAddr () |
Test. More... | |
Protected Member Functions | |
void | _destroyDirectoryRecurs (std::string path) |
DestroyFullDirectory is not recursive Need Housekeeping of /Containers for further tests ! More... | |
Protected Attributes | |
CORBA::ORB_var | _orb |
SALOME_NamingService | _NS |
PortableServer::POA_var | _root_poa |
PortableServer::POAManager_var | _pman |
PortableServer::ObjectId_var | _myFactoryId |
NSTEST_aFactory_i * | _myFactory |
CORBA::Object_var | _factoryRef |
|
protected |
DestroyFullDirectory is not recursive Need Housekeeping of /Containers for further tests !
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Destroy_FullDirectory(), SALOME_NamingService::list_subdirs(), and SCRUTE.
Referenced by testDestroyFullDirectory().
|
private |
Set Trace mecanism.
References Kernel_Utils::GetTmpDir().
Referenced by setUp().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void NamingServiceTest::setUp | ( | ) |
void NamingServiceTest::tearDown | ( | ) |
References PROTECTED_DELETE::deleteInstance(), and LocalTraceBufferPool::instance().
void NamingServiceTest::testBuildContainerNameForNS | ( | ) |
Test.
References _NS, and SALOME_NamingService::BuildContainerNameForNS().
void NamingServiceTest::testBuildContainerNameForNSParams | ( | ) |
void NamingServiceTest::testChangeDirectory | ( | ) |
Test.
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testConstructorDefault | ( | ) |
Test default constructor: must be followed by a call to init_orb(ORB)
References _orb, SALOME_NamingService::getIORaddr(), and SALOME_NamingService::init_orb().
void NamingServiceTest::testConstructorOrb | ( | ) |
Test constructor with ORB parameter.
References _orb, and SALOME_NamingService::getIORaddr().
void NamingServiceTest::testContainerName | ( | ) |
Test.
References _NS, and SALOME_NamingService::ContainerName().
void NamingServiceTest::testContainerNameParams | ( | ) |
void NamingServiceTest::testCreateDirectory | ( | ) |
void NamingServiceTest::testCurrentDirectory | ( | ) |
void NamingServiceTest::testDestroyDirectory | ( | ) |
void NamingServiceTest::testDestroyFullDirectory | ( | ) |
void NamingServiceTest::testDestroyName | ( | ) |
Test.
References _NS, SALOME_NamingService::Destroy_Name(), SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testFind | ( | ) |
void NamingServiceTest::testGetIorAddr | ( | ) |
Test.
References _NS, _orb, and SALOME_NamingService::getIORaddr().
void NamingServiceTest::testList | ( | ) |
Test.
References _NS, SALOME_NamingService::Change_Directory(), and SALOME_NamingService::list().
void NamingServiceTest::testListDirectory | ( | ) |
Test.
References _NS, SALOME_NamingService::Change_Directory(), and SALOME_NamingService::list_directory().
void NamingServiceTest::testListDirectoryRecurs | ( | ) |
Test.
References _NS, SALOME_NamingService::Change_Directory(), and SALOME_NamingService::list_directory_recurs().
void NamingServiceTest::testListSubdirs | ( | ) |
Test.
References _NS, SALOME_NamingService::Change_Directory(), and SALOME_NamingService::list_subdirs().
void NamingServiceTest::testRegisterResolveAbsNoPath | ( | ) |
Test Register and resolve of a single CORBA object with absolute pathname, without subdirectories.
References _factoryRef, _NS, SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testRegisterResolveAbsWithPath | ( | ) |
Test Register and resolve of a single CORBA object with absolute pathname, in a subdirectory.
References _NS, SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testRegisterResolveRelativeNoPath | ( | ) |
Test Register and resolve of a single CORBA object with relative pathname, without subdirectories.
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Create_Directory(), SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testRegisterResolveRelativeWithPath | ( | ) |
Test Register and resolve of a single CORBA object with relative pathname, in a subdirectory.
Relative Path is changed to the created subdirectory when Register()
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Create_Directory(), SALOME_NamingService::Register(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testResolveBadName | ( | ) |
Test resolve with a name not known.
References _NS, and SALOME_NamingService::Resolve().
void NamingServiceTest::testResolveBadNameRelative | ( | ) |
Test resolve with a name not known, with a relative path.
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Create_Directory(), and SALOME_NamingService::Resolve().
void NamingServiceTest::testResolveComponentEmptyComponentName | ( | ) |
Test.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentEmptyContainerName | ( | ) |
Test ResolveComponent when containerName is empty.
check bad hostname gives nil pointer. If componentName registered on a container from hostname, a component reference is found (the first one). Else give nil pointer.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentEmptyHostname | ( | ) |
Test ResolveComponent gives nil pointer if hostname is not given (empty)
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentFalseNbproc | ( | ) |
Test with a false number nbproc.
A positive number not corresponding to a registered component gives nil ref. A negative number is not taken into account and may give a non nil ref.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentOK | ( | ) |
Test ResolveComponent works as specified.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentUnknownComponentName | ( | ) |
Test.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentUnknownContainerName | ( | ) |
Test.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveComponentUnknownHostname | ( | ) |
Test ResolveComponent gives nil pointer if hostname is unknown.
References _NS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveComponent().
void NamingServiceTest::testResolveFirst | ( | ) |
void NamingServiceTest::testResolveFirstRelative | ( | ) |
Test register and resolve multiple objects, test resolveFirst, relative path Register a few objects in /nstestfirstrel/echo_n where n is the object id.
Resolve all the objects. ResolveFirst echo with a relative path /nstestfirstrel must give /nstestfirst/echo_i, corresponding to the first object.
References _NS, SALOME_NamingService::Change_Directory(), NB_OBJS, SALOME_NamingService::Register(), SALOME_NamingService::Resolve(), and SALOME_NamingService::ResolveFirst().
void NamingServiceTest::testResolveFirstUnknown | ( | ) |
Test resolveFirst with unknown name.
References _NS, and SALOME_NamingService::ResolveFirst().
void NamingServiceTest::testResolveFirstUnknownRelative | ( | ) |
Test resolveFirst with unknown name, relative Path.
References _NS, SALOME_NamingService::Change_Directory(), SALOME_NamingService::Create_Directory(), and SALOME_NamingService::ResolveFirst().
|
protected |
Referenced by setUp(), and testRegisterResolveAbsNoPath().
|
protected |
Referenced by setUp().
|
protected |
Referenced by setUp().
|
protected |
Referenced by _destroyDirectoryRecurs(), setUp(), testBuildContainerNameForNS(), testBuildContainerNameForNSParams(), testChangeDirectory(), testContainerName(), testContainerNameParams(), testCreateDirectory(), testCurrentDirectory(), testDestroyDirectory(), testDestroyFullDirectory(), testDestroyName(), testFind(), testGetIorAddr(), testList(), testListDirectory(), testListDirectoryRecurs(), testListSubdirs(), testRegisterResolveAbsNoPath(), testRegisterResolveAbsWithPath(), testRegisterResolveRelativeNoPath(), testRegisterResolveRelativeWithPath(), testResolveBadName(), testResolveBadNameRelative(), testResolveComponentEmptyComponentName(), testResolveComponentEmptyContainerName(), testResolveComponentEmptyHostname(), testResolveComponentFalseNbproc(), testResolveComponentOK(), testResolveComponentUnknownComponentName(), testResolveComponentUnknownContainerName(), testResolveComponentUnknownHostname(), testResolveFirst(), testResolveFirstRelative(), testResolveFirstUnknown(), and testResolveFirstUnknownRelative().
|
protected |
Referenced by setUp(), testConstructorDefault(), testConstructorOrb(), and testGetIorAddr().
|
protected |
Referenced by setUp().
|
protected |
Referenced by setUp().