/** * <p>Does the {@code CharSet} contain the specified * character {@code ch}.</p> * * @param ch the character to check for * @return {@code true} if the set contains the characters */ public boolean contains(final char ch) { for (final CharRange range : set) { if (range.contains(ch)) { return true; } } return false; }
@Test public void testContains_Char() { CharRange range = CharRange.is('c'); assertFalse(range.contains('b')); assertTrue(range.contains('c')); assertFalse(range.contains('d')); assertFalse(range.contains('e')); range = CharRange.isIn('c', 'd'); assertFalse(range.contains('b')); assertTrue(range.contains('c')); assertTrue(range.contains('d')); assertFalse(range.contains('e')); range = CharRange.isIn('d', 'c'); assertFalse(range.contains('b')); assertTrue(range.contains('c')); assertTrue(range.contains('d')); assertFalse(range.contains('e')); range = CharRange.isNotIn('c', 'd'); assertTrue(range.contains('b')); assertFalse(range.contains('c')); assertFalse(range.contains('d')); assertTrue(range.contains('e')); assertTrue(range.contains((char) 0)); assertTrue(range.contains(Character.MAX_VALUE)); }
@Test public void testContainsNullArg() { final CharRange range = CharRange.is('a'); try { @SuppressWarnings("unused") final boolean contains = range.contains(null); } catch(final IllegalArgumentException e) { assertEquals("The Range must not be null", e.getMessage()); } }
assertFalse(c.contains(b)); assertTrue(c.contains(c)); assertTrue(c.contains(c2)); assertFalse(c.contains(d)); assertFalse(c.contains(cd)); assertFalse(c.contains(bd)); assertFalse(c.contains(bc)); assertFalse(c.contains(ab)); assertFalse(c.contains(de)); assertTrue(cd.contains(c)); assertTrue(bd.contains(c)); assertTrue(bc.contains(c)); assertFalse(ab.contains(c)); assertFalse(de.contains(c)); assertTrue(ae.contains(b)); assertTrue(ae.contains(ab)); assertTrue(ae.contains(bc)); assertTrue(ae.contains(cd)); assertTrue(ae.contains(de)); assertFalse(c.contains(notc)); assertFalse(c.contains(notbd)); assertTrue(all.contains(notc)); assertTrue(all.contains(notbd)); assertFalse(allbutfirst.contains(notc)); assertFalse(allbutfirst.contains(notbd));
/** * <p>Does the {@code CharSet} contain the specified * character {@code ch}.</p> * * @param ch the character to check for * @return {@code true} if the set contains the characters */ public boolean contains(final char ch) { for (final CharRange range : set) { if (range.contains(ch)) { return true; } } return false; }
/** * <p>Does the {@code CharSet} contain the specified * character {@code ch}.</p> * * @param ch the character to check for * @return {@code true} if the set contains the characters */ public boolean contains(final char ch) { for (final CharRange range : set) { if (range.contains(ch)) { return true; } } return false; }
/** * <p>Does the {@code CharSet} contain the specified * character {@code ch}.</p> * * @param ch the character to check for * @return {@code true} if the set contains the characters */ public boolean contains(final char ch) { for (final CharRange range : set) { if (range.contains(ch)) { return true; } } return false; }