blob: 575963ae40d10880b425e410eecc1d7188ea1256 [file] [log] [blame]
/****************************************************************************
* Copyright (c) 2008 Composent, Inc. and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Composent, Inc. - initial API and implementation
*****************************************************************************/
package org.eclipse.ecf.tests.provider.xmpp;
import junit.framework.TestCase;
import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.core.identity.IDFactory;
import org.eclipse.ecf.core.identity.Namespace;
import org.eclipse.ecf.presence.IFQID;
/**
*
*/
public class FQIDTest extends TestCase {
public static final String XMPP_NAMESPACE = "ecf.xmpp";
Namespace namespace;
ID id1;
ID id2;
ID id3;
/* (non-Javadoc)
* @see junit.framework.TestCase#setUp()
*/
protected void setUp() throws Exception {
super.setUp();
namespace = IDFactory.getDefault().getNamespaceByName(XMPP_NAMESPACE);
assertNotNull(namespace);
id1 = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333/myresource");
id2 = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333");
id3 = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org");
}
public void testFQID() throws Exception {
final ID local = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333/myresource");
assertNotNull(local);
final IFQID localfqid = (IFQID) local.getAdapter(IFQID.class);
assertNotNull(localfqid);
assertNotNull(localfqid.getFQName());
assertNotNull(localfqid.getResourceName());
}
public void testFQID1() throws Exception {
final ID local = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333/myresource");
assertNotNull(local);
final IFQID localfqid = (IFQID) local.getAdapter(IFQID.class);
assertNotNull(localfqid);
assertNotNull(localfqid.getFQName());
assertNotNull(localfqid.getResourceName());
final IFQID idfqid = (IFQID) id1.getAdapter(IFQID.class);
assertTrue(local.equals(id1));
assertTrue(localfqid.getFQName().equals(idfqid.getFQName()));
assertTrue(localfqid.getResourceName().equals(idfqid.getResourceName()));
}
public void testFQID2() throws Exception {
final ID local = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333/myresource");
assertNotNull(local);
final IFQID localfqid = (IFQID) local.getAdapter(IFQID.class);
assertNotNull(localfqid);
assertNotNull(localfqid.getFQName());
assertNotNull(localfqid.getResourceName());
final IFQID idfqid = (IFQID) id2.getAdapter(IFQID.class);
assertTrue(!localfqid.getFQName().equals(idfqid.getFQName()));
assertTrue(!localfqid.getResourceName().equals(idfqid.getResourceName()));
}
public void testFQID3() throws Exception {
final ID local = IDFactory.getDefault().createID(namespace, "foobar@ecf.eclipse.org:5333/myresource");
assertNotNull(local);
final IFQID localfqid = (IFQID) local.getAdapter(IFQID.class);
assertNotNull(localfqid);
assertNotNull(localfqid.getFQName());
assertNotNull(localfqid.getResourceName());
final IFQID idfqid = (IFQID) id3.getAdapter(IFQID.class);
assertTrue(!local.equals(id3));
assertTrue(!localfqid.getFQName().equals(idfqid.getFQName()));
assertTrue(!localfqid.getResourceName().equals(idfqid.getResourceName()));
}
}