assertTrue(xri1.getAuthority().getSubSegment(0).getXRef().hasIRI());
assertEquals(xri1.getAuthority().getSubSegment(0).getXRef().getXRIReference(), null);
assertEquals(xri1.getAuthority().getSubSegment(0).getXRef().getIRI(), "http://markus.openid.net");
System.out.println(Long.toString(System.currentTimeMillis() - time) + " ms");
xriAuthority1 = new XRI3Authority("=!B7BD.2A1D.1040.58CD");
xriSubSegment1 = new XRI3SubSegment("!2000");
xriAuthority2 = new XRI3Authority(xriAuthority1, xriSubSegment1);
assertEquals(xriAuthority2, "=!B7BD.2A1D.1040.58CD!2000");
assertEquals(xriAuthority2.getNumSubSegments(), 2);
assertEquals(xriAuthority2.getSubSegment(0), "=!B7BD.2A1D.1040.58CD");
assertEquals(xriAuthority2.getSubSegment(0).getGCS(), XRI3Constants.GCS_EQUALS);
assertEquals(xriAuthority2.getSubSegment(0).getLCS(), XRI3Constants.LCS_BANG);