String[] classPathEntries = inputClassPath.split(File.pathSeparator); for (int i = 0; i < classPathEntries.length; ++i) { classPathEntries[i] = StringUtils.replaceTokens(classPathEntries[i], StringUtils.ENV_VAR_PATTERN, env);
@Test (timeout = 5000) public void testReplaceTokensWinEnvVars() { Pattern pattern = StringUtils.WIN_ENV_VAR_PATTERN; Map<String, String> replacements = new HashMap<String, String>(); replacements.put("foo", "zoo"); replacements.put("baz", "zaz"); assertEquals("zoo", StringUtils.replaceTokens("%foo%", pattern, replacements)); assertEquals("zaz", StringUtils.replaceTokens("%baz%", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("%bar%", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("", pattern, replacements)); assertEquals("zoo__zaz", StringUtils.replaceTokens("%foo%_%bar%_%baz%", pattern, replacements)); assertEquals("begin zoo__zaz end", StringUtils.replaceTokens( "begin %foo%_%bar%_%baz% end", pattern, replacements)); }
String[] classPathEntries = inputClassPath.split(File.pathSeparator); for (int i = 0; i < classPathEntries.length; ++i) { classPathEntries[i] = StringUtils.replaceTokens(classPathEntries[i], StringUtils.ENV_VAR_PATTERN, env);
@Test (timeout = 5000) public void testReplaceTokensWinEnvVars() { Pattern pattern = StringUtils.WIN_ENV_VAR_PATTERN; Map<String, String> replacements = new HashMap<String, String>(); replacements.put("foo", "zoo"); replacements.put("baz", "zaz"); assertEquals("zoo", StringUtils.replaceTokens("%foo%", pattern, replacements)); assertEquals("zaz", StringUtils.replaceTokens("%baz%", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("%bar%", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("", pattern, replacements)); assertEquals("zoo__zaz", StringUtils.replaceTokens("%foo%_%bar%_%baz%", pattern, replacements)); assertEquals("begin zoo__zaz end", StringUtils.replaceTokens( "begin %foo%_%bar%_%baz% end", pattern, replacements)); }
@Test (timeout = 5000) public void testReplaceTokensShellEnvVars() { Pattern pattern = StringUtils.SHELL_ENV_VAR_PATTERN; Map<String, String> replacements = new HashMap<String, String>(); replacements.put("FOO", "one"); replacements.put("BAZ", "two"); replacements.put("NUMBERS123", "one-two-three"); replacements.put("UNDER_SCORES", "___"); assertEquals("one", StringUtils.replaceTokens("$FOO", pattern, replacements)); assertEquals("two", StringUtils.replaceTokens("$BAZ", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("$BAR", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("", pattern, replacements)); assertEquals("one-two-three", StringUtils.replaceTokens("$NUMBERS123", pattern, replacements)); assertEquals("___", StringUtils.replaceTokens("$UNDER_SCORES", pattern, replacements)); assertEquals("//one//two//", StringUtils.replaceTokens("//$FOO/$BAR/$BAZ//", pattern, replacements)); }
String[] classPathEntries = inputClassPath.split(File.pathSeparator); for (int i = 0; i < classPathEntries.length; ++i) { classPathEntries[i] = StringUtils.replaceTokens(classPathEntries[i], StringUtils.ENV_VAR_PATTERN, env);
String[] classPathEntries = inputClassPath.split(File.pathSeparator); for (int i = 0; i < classPathEntries.length; ++i) { classPathEntries[i] = StringUtils.replaceTokens(classPathEntries[i], StringUtils.ENV_VAR_PATTERN, env);
String[] classPathEntries = inputClassPath.split(File.pathSeparator); for (int i = 0; i < classPathEntries.length; ++i) { classPathEntries[i] = StringUtils.replaceTokens(classPathEntries[i], StringUtils.ENV_VAR_PATTERN, env);
@Test (timeout = 5000) public void testReplaceTokensShellEnvVars() { Pattern pattern = StringUtils.SHELL_ENV_VAR_PATTERN; Map<String, String> replacements = new HashMap<String, String>(); replacements.put("FOO", "one"); replacements.put("BAZ", "two"); replacements.put("NUMBERS123", "one-two-three"); replacements.put("UNDER_SCORES", "___"); assertEquals("one", StringUtils.replaceTokens("$FOO", pattern, replacements)); assertEquals("two", StringUtils.replaceTokens("$BAZ", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("$BAR", pattern, replacements)); assertEquals("", StringUtils.replaceTokens("", pattern, replacements)); assertEquals("one-two-three", StringUtils.replaceTokens("$NUMBERS123", pattern, replacements)); assertEquals("___", StringUtils.replaceTokens("$UNDER_SCORES", pattern, replacements)); assertEquals("//one//two//", StringUtils.replaceTokens("//$FOO/$BAR/$BAZ//", pattern, replacements)); }