/** * Elements contain whitespace only elements, which should be ignored. */ @Test public void testJoinIgnoreBlanks() { List<String> list = Arrays.asList(" \t\n\r", "A", " \t\n\r", "B", " \t\n\r"); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "A|B", result); }
/** * Only 1 element in the list */ @Test public void testJoinSingleElement() { List<String> list = Arrays.asList("A"); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "A", result); }
/** * Elements to join contain the delimiter, which should be escaped. */ @Test public void testJoinEscape() { List<String> list = Arrays.asList("A|", "B|", "C|"); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "A\\||B\\||C\\|", result); }
/** * Happy path where 3 values are given without needing to escape. */ @Test public void testJoin() { List<String> list = Arrays.asList("A", "B", "C"); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "A|B|C", result); }
/** * Elements contain null elements, which should be ignored. */ @Test public void testJoinIgnoreNulls() { List<String> list = Arrays.asList(null, "A", null, "B", null); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "A|B", result); }
/** * Only blank and null elements */ @Test public void testJoinBlanksOnly() { List<String> list = Arrays.asList(" \t\n\r", null, " \t\n\r", null); String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertEquals("result", "", result); }
/** * List is null */ @Test public void testJoinListNull() { List<String> list = null; String delimiter = "|"; String escapeSequence = "\\"; String result = herdStringHelper.join(list, delimiter, escapeSequence); assertNull("result", result); }
uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(businessObjectDataKey.getSubPartitionValues(), "|", "\\"));
uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(manifest.getSubPartitionValues(), "|", "\\"));
uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(manifest.getSubPartitionValues(), "|", "\\"));
uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(manifest.getSubPartitionValues(), "|", "\\"));
uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(businessObjectDataKey.getSubPartitionValues(), "|", "\\"));
if (manifest.getSubPartitionValues() != null) uriBuilder.setParameter("subPartitionValues", herdStringHelper.join(manifest.getSubPartitionValues(), "|", "\\"));
if (manifest.getSubPartitionValues() != null) uriBuilder.addParameter("subPartitionValues", herdStringHelper.join(manifest.getSubPartitionValues(), "|", "\\"));