if (TextUtils.isEmpty(groupId) || !MXPatterns.isGroupId(groupId)) { mUIHandler.post(new Runnable() { @Override
private void assertAllTrueWithCorrectPrefix(String value) { Assert.assertTrue(MXPatterns.isUserId("@" + value)); Assert.assertTrue(MXPatterns.isRoomId("!" + value)); Assert.assertTrue(MXPatterns.isRoomAlias("#" + value)); Assert.assertTrue(MXPatterns.isEventId("$" + value)); Assert.assertTrue(MXPatterns.isGroupId("+" + value)); }
private void assertAllFalse(String value) { Assert.assertFalse(MXPatterns.isUserId(value)); Assert.assertFalse(MXPatterns.isRoomId(value)); Assert.assertFalse(MXPatterns.isRoomAlias(value)); Assert.assertFalse(MXPatterns.isEventId(value)); Assert.assertFalse(MXPatterns.isGroupId(value)); } }
@Test public void MxPatterns_eventId_ok() { for (String value : validEventIds) { Assert.assertFalse(MXPatterns.isUserId(value)); Assert.assertFalse(MXPatterns.isRoomId(value)); Assert.assertFalse(MXPatterns.isRoomAlias(value)); Assert.assertTrue(MXPatterns.isEventId(value)); Assert.assertFalse(MXPatterns.isGroupId(value)); } }
} else if (MXPatterns.isRoomAlias(firstParam) || MXPatterns.isRoomId(firstParam)) { map.put(ULINK_ROOM_ID_OR_ALIAS_KEY, firstParam); } else if (MXPatterns.isGroupId(firstParam)) { map.put(ULINK_GROUP_ID_KEY, firstParam);
@Test public void MxPatterns_userId_ok() { for (String value : validUserIds) { Assert.assertTrue(MXPatterns.isUserId(value)); Assert.assertFalse(MXPatterns.isRoomId(value)); Assert.assertFalse(MXPatterns.isRoomAlias(value)); Assert.assertFalse(MXPatterns.isEventId(value)); Assert.assertFalse(MXPatterns.isGroupId(value)); } }
@Test public void MxPatterns_roomAlias_ok() { for (String value : validRoomAliasIds) { Assert.assertFalse(MXPatterns.isUserId(value)); Assert.assertFalse(MXPatterns.isRoomId(value)); Assert.assertTrue(MXPatterns.isRoomAlias(value)); Assert.assertFalse(MXPatterns.isEventId(value)); Assert.assertFalse(MXPatterns.isGroupId(value)); } }
@Test public void MxPatterns_roomId_ok() { for (String value : validRoomIds) { Assert.assertFalse(MXPatterns.isUserId(value)); Assert.assertTrue(MXPatterns.isRoomId(value)); Assert.assertFalse(MXPatterns.isRoomAlias(value)); Assert.assertFalse(MXPatterns.isEventId(value)); Assert.assertFalse(MXPatterns.isGroupId(value)); } }
@Test public void MxPatterns_groupId_ok() { for (String value : validGroupIds) { Assert.assertFalse(MXPatterns.isUserId(value)); Assert.assertFalse(MXPatterns.isRoomId(value)); Assert.assertFalse(MXPatterns.isRoomAlias(value)); Assert.assertFalse(MXPatterns.isEventId(value)); Assert.assertTrue(MXPatterns.isGroupId(value)); } }