// ----------------------------------------------------------------------- public void testContainsChar() { assertEquals(false, StringUtils.contains(null, ' ')); assertEquals(false, StringUtils.contains("", ' ')); assertEquals(false, StringUtils.contains("", null)); assertEquals(false, StringUtils.contains(null, null)); assertEquals(true, StringUtils.contains("abc", 'a')); assertEquals(true, StringUtils.contains("abc", 'b')); assertEquals(true, StringUtils.contains("abc", 'c')); assertEquals(false, StringUtils.contains("abc", 'z')); }
private boolean checkFlagDatasetIncluded() { final String[] nodeNames = productSubsetDef.getNodeNames(); final List<String> flagDsNameList = new ArrayList<String>(10); boolean flagDsInSubset = false; for (int i = 0; i < product.getNumBands(); i++) { Band band = product.getBandAt(i); if (band.getFlagCoding() != null) { flagDsNameList.add(band.getName()); if (StringUtils.contains(nodeNames, band.getName())) { flagDsInSubset = true; } break; } } final int numFlagDs = flagDsNameList.size(); boolean ok = true; if (numFlagDs > 0 && !flagDsInSubset) { int status = JOptionPane.showConfirmDialog( getJDialog(), "No flag dataset selected.\n\n" + "If you do not include a flag dataset in the subset,\n" + "you will not be able to create bitmask overlays.\n\n" + "Do you wish to include the available flag dataset(s)\n" + "in the current subset?\n", "No Flag Dataset Selected", JOptionPane.YES_NO_CANCEL_OPTION); if (status == JOptionPane.YES_OPTION) { productSubsetDef.addNodeNames(flagDsNameList.toArray(new String[numFlagDs])); ok = true; } else if (status == JOptionPane.NO_OPTION) { /* OK, no flag datasets wanted */ ok = true; } else if (status == JOptionPane.CANCEL_OPTION) { ok = false; } } return ok; }
/** * Tests whether a string is contained in an array. * * @see StringUtils#contains(String[], String) */ public void testContains() { assertTrue(StringUtils.contains(new String[] {"a", ""}, "")); assertTrue(StringUtils.contains(new String[] {"a", ""}, "a")); assertFalse(StringUtils.contains(new String[] {"a", "b"}, "")); assertFalse(StringUtils.contains(new String[] {}, "")); try { StringUtils.contains(null, ""); fail(); } catch (NullPointerException expected) { // expected } try { StringUtils.contains(new String[] {""}, null); fail(); } catch (NullPointerException expected) { // expected } }
public void testContainsString() { assertEquals(false, StringUtils.contains(null, null)); assertEquals(false, StringUtils.contains(null, "")); assertEquals(false, StringUtils.contains(null, "a")); assertEquals(false, StringUtils.contains("", null)); assertEquals(true, StringUtils.contains("", "")); assertEquals(false, StringUtils.contains("", "a")); assertEquals(true, StringUtils.contains("abc", "a")); assertEquals(true, StringUtils.contains("abc", "b")); assertEquals(true, StringUtils.contains("abc", "c")); assertEquals(true, StringUtils.contains("abc", "abc")); assertEquals(false, StringUtils.contains("abc", "z")); }