use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.
the class IIDNamespaceTest method testIDFactoryRemoveNamespace.
public void testIDFactoryRemoveNamespace() {
Namespace namespace = fixture.getNamespaceByName(StringID.class.getName());
int currentSize = fixture.getNamespaces().size();
Namespace removed = fixture.removeNamespace(namespace);
assertNotNull(removed);
assertTrue(fixture.getNamespaces().size() == (currentSize - 1));
// Put it back
fixture.addNamespace(removed);
}
use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.
the class IIDNamespaceTest method testIDFactoryGetStringIDNamespaceByName.
public void testIDFactoryGetStringIDNamespaceByName() {
Namespace namespace = fixture.getNamespaceByName(StringID.class.getName());
assertNotNull(namespace);
}
use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.
the class ServiceIDTest method testServiceIDFactoryNullProto.
/*
* org.eclipse.ecf.discovery.identity.IServiceIDFactory.createServiceID(Namespace, String[], String[], String[], String, String)
*/
public void testServiceIDFactoryNullProto() {
try {
Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, services, scopes, null, namingAuthority);
} catch (IDCreateException e) {
return;
}
fail("Invalid services may cause InvalidIDException");
}
use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.
the class ServiceIDTest method createFromAnother.
/**
* Creates a new instance of IServiceTypeId with the Namespace of the second parameter and the instance of the first parameter
* @param aServiceTypeID Used as a prototype
* @param stid Namespace to use
*/
private void createFromAnother(IServiceTypeID aServiceTypeID, IServiceTypeID stid) {
final Namespace namespace2 = stid.getNamespace();
IServiceTypeID instance = null;
instance = ServiceIDFactory.getDefault().createServiceTypeID(namespace2, aServiceTypeID);
assertNotNull("it should have been possible to create a new instance of ", instance);
assertTrue(instance.hashCode() == stid.hashCode());
// TODO-mkuppe decide if equality should be handled by the namespace for IServiceTypeIDs?
assertEquals(instance, stid);
assertEquals(stid, instance);
assertTrue(instance.hashCode() == aServiceTypeID.hashCode());
assertEquals(instance, aServiceTypeID);
assertEquals(aServiceTypeID, instance);
}
use of org.eclipse.ecf.core.identity.Namespace in project ecf by eclipse.
the class ServiceIDTest method createIDFromStringWithEx.
protected IServiceTypeID createIDFromStringWithEx(String serviceType) {
Namespace namespaceByName = IDFactory.getDefault().getNamespaceByName(namespace);
ServiceTypeID serviceTypeID = new ServiceTypeID(namespaceByName, serviceType);
return ServiceIDFactory.getDefault().createServiceTypeID(namespaceByName, serviceTypeID);
}
Aggregations