}
@Test
public void testParam() throws Exception
{
SipURI uri = sipURI("sip:1234@foo.com;user=phone;lr");
assertEquals(true, uri.getLrParam());
assertEquals("phone", uri.getUserParam());
assertNull(uri.getParameter("unknown"));
assertNull(uri.getParameter("transport"));
HashMap<String, String> params = new HashMap<String, String>();
params.put("user", "phone");
params.put("lr", "");
Iterator<String> it = uri.getParameterNames();
while (it.hasNext())
{
String name = (String) it.next();
assertTrue(params.containsKey(name));
assertEquals(params.get(name), uri.getParameter(name));
params.remove(name);
}
assertTrue(params.isEmpty());
}