diff options
author | Tom Uijldert <tom.uijldert@gmail.com> | 2016-05-12 19:35:39 +0200 |
---|---|---|
committer | Ingo Bauersachs <ingo@jitsi.org> | 2016-05-12 19:35:39 +0200 |
commit | 49f146fb1aea4fe94090de15ceabdb45c3c77fcb (patch) | |
tree | c1311f84ac7dfaee05c7fb287b5a37d56f0f3750 /test/net/java/sip | |
parent | fd2723ba9bba35262f1af1aa3e97efbe9c1c8918 (diff) | |
download | jitsi-49f146fb1aea4fe94090de15ceabdb45c3c77fcb.zip jitsi-49f146fb1aea4fe94090de15ceabdb45c3c77fcb.tar.gz jitsi-49f146fb1aea4fe94090de15ceabdb45c3c77fcb.tar.bz2 |
Improved SIP Contact comparison. (#7)
Diffstat (limited to 'test/net/java/sip')
-rw-r--r-- | test/net/java/sip/communicator/slick/protocol/sip/TestProtocolProviderServiceSipImpl.java | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/test/net/java/sip/communicator/slick/protocol/sip/TestProtocolProviderServiceSipImpl.java b/test/net/java/sip/communicator/slick/protocol/sip/TestProtocolProviderServiceSipImpl.java index b475ac9..a799668 100644 --- a/test/net/java/sip/communicator/slick/protocol/sip/TestProtocolProviderServiceSipImpl.java +++ b/test/net/java/sip/communicator/slick/protocol/sip/TestProtocolProviderServiceSipImpl.java @@ -19,7 +19,9 @@ package net.java.sip.communicator.slick.protocol.sip; import java.util.*; +import javax.sip.address.*; import junit.framework.*; +import net.java.sip.communicator.impl.protocol.sip.*; import net.java.sip.communicator.service.protocol.*; import net.java.sip.communicator.service.protocol.event.*; import net.java.sip.communicator.util.*; @@ -150,7 +152,7 @@ public class TestProtocolProviderServiceSipImpl /** - * Verifies that all operation sets have the type they are declarded to + * Verifies that all operation sets have the type they are declared to * have. * * @throws java.lang.Exception if a class indicated in one of the keys @@ -175,6 +177,27 @@ public class TestProtocolProviderServiceSipImpl } /** + * Tests the <tt>equals()</tt> implementation of the SIP Contact class + */ + public void testContactSipImpl() throws Exception + { + ProtocolProviderServiceSipImpl provider = + (ProtocolProviderServiceSipImpl) fixture.provider1; + Address reference = + provider.parseAddressString("sip:User@Host"); + Contact referenceContact = new ContactSipImpl(reference, provider); + + assertTrue("Cannot find user-only part in a SIP Contact compare", + referenceContact.equals("User")); + assertTrue("Cannot find SIP Contact using strings", + referenceContact.equals("sip:User@Host")); + assertTrue("Cannot find SIP Contact when protocol is secure", + referenceContact.equals("sips:User@Host")); + assertTrue("Cannot find SIP Contact when port is specified", + referenceContact.equals("sip:User@Host:5060")); + } + + /** * A class that would plugin as a registration listener to a protocol * provider and simply record all events that it sees and notifyAll() * if it sees an event that notifies us of a completed |