1
2
3
4
5
6
7
8
9
10
11 package org.mule.impl.endpoint;
12
13 import org.mule.tck.AbstractMuleTestCase;
14
15 public class MuleEndpointURITestCase extends AbstractMuleTestCase
16 {
17
18 public void testEquality() throws Exception
19 {
20 MuleEndpointURI u1 = new MuleEndpointURI("test://mule:secret@jabber.org:6666/ross@jabber.org");
21 MuleEndpointURI u2 = new MuleEndpointURI("test://mule:secret@jabber.org:6666/ross@jabber.org");
22
23 assertEquals(u1, u2);
24 assertEquals(u2, u1);
25 assertEquals(u1.hashCode(), u2.hashCode());
26 assertEquals(u2.hashCode(), u1.hashCode());
27
28 MuleEndpointURI u3 = new MuleEndpointURI(u1);
29 assertEquals(u1, u3);
30 assertEquals(u2, u3);
31 assertEquals(u3, u1);
32 assertEquals(u3, u2);
33 assertEquals(u1.hashCode(), u3.hashCode());
34 assertEquals(u2.hashCode(), u3.hashCode());
35 }
36
37 }