/** * Verify that calling {@link ParameterUtils#splitParameter(String)} when the parameter string has * a single item will return an string array with just that item. */ @Test public void testOneItem() { final String[] result = ParameterUtils.splitParameter("manifest.json"); assertNotNull(result); assertEquals(1, result.length); assertEquals("manifest.json", result[0]); }
/** * Verify that calling {@link ParameterUtils#splitParameter(String)} when the parameter string has * multiple items and whitespace will return an string array with those items stripped of the * leading and trailing whitespace. */ @Test public void testMultipleItemsWithWhitespace() { final String[] result = ParameterUtils.splitParameter(" manifest.json, popup.html, popup.js ,\nicon.png\t"); assertNotNull(result); assertEquals(4, result.length); assertEquals("manifest.json", result[0]); assertEquals("popup.html", result[1]); assertEquals("popup.js", result[2]); assertEquals("icon.png", result[3]); }
/** * Verify that calling {@link ParameterUtils#splitParameter(String)} with a blank string returns * {@code null}. */ @Test public void testBlank() { final String[] result = ParameterUtils.splitParameter(" \t\n"); assertNull(result); }
/** * Verify that calling {@link ParameterUtils#splitParameter(String)} with an empty string returns * {@code null}. */ @Test public void testEmpty() { final String[] result = ParameterUtils.splitParameter(""); assertNull(result); }