/** Tests for {@link UserAgent#matches(String)} based on the detection groups */ @Test public void detectionGroups() { // IE always send the agent header, if don't: assertFalse(UserAgent.INTERNET_EXPLORER.matches(null)); // no blacklisted entries, but not full match in a detection group assertFalse(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE")); // full match in detection group 1 assertTrue(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE Trident")); // full match in detection group 2 assertTrue(UserAgent.INTERNET_EXPLORER.matches("Mozilla MSIE Mac_PowerPC")); }
/** Tests for {@link UserAgent#matches(String)} based on the blacklisted entries */ @Test public void notAllowedList() { // check single blacklisted entry - Opera assertFalse(UserAgent.INTERNET_EXPLORER.matches("Something that contains Opera")); // check comma separated list of entries - Konqueror,Opera assertFalse(UserAgent.MOZILLA.matches("Something that contains Konqueror")); assertFalse(UserAgent.MOZILLA.matches("Something that contains Opera")); }