@Test public void shouldReplaceAllTheContentIfTheArrayIsFullOfSpaces() { char[] input = new char[6]; input[0] = ' '; input[1] = ' '; replaceSpaces.replace(input); assertArrayEquals(new char[] { '%', '2', '0', '%', '2', '0' }, input); }
public void replace(char[] input) { validateInput(input); char[] result = new char[input.length]; for (int i = 0, j = 0; i < input.length && j < input.length; i++, j++) { if (input[i] == ' ') { result[j++] = '%'; result[j++] = '2'; result[j] = '0'; } else { result[j] = input[i]; } } copyArray(result, input); }
ReplaceSpaces { public void replace(char[] input) { validateInput(input); char[] result = new char[input.length]; for (int i = 0, j = 0; i < input.length && j < input.length; i++, j++) { if (input[i] == ' ') { result[j++] = '%'; result[j++] = '2'; result[j] = '0'; } else { result[j] = input[i]; } } copyArray(result, input); } }
ReplaceSpaces { public void replace(char[] input) { validateInput(input); char[] result = new char[input.length]; for (int i = 0, j = 0; i < input.length && j < input.length; i++, j++) { if (input[i] == ' ') { result[j++] = '%'; result[j++] = '2'; result[j] = '0'; } else { result[j] = input[i]; } } copyArray(result, input); }  }
ReplaceSpaces { public void replace(char[] input) { validateInput(input); char[] result = new char[input.length]; for (int i = 0, j = 0; i < input.length && j < input.length; i++, j++) { if (input[i] == ' ') { result[j++] = '%'; result[j++] = '2'; result[j] = '0'; } else { result[j] = input[i]; } } copyArray(result, input); }  void replace(char[] input); void replace2(char[] input); }
ReplaceSpaces { public void replace(char[] input) { validateInput(input); char[] result = new char[input.length]; for (int i = 0, j = 0; i < input.length && j < input.length; i++, j++) { if (input[i] == ' ') { result[j++] = '%'; result[j++] = '2'; result[j] = '0'; } else { result[j] = input[i]; } } copyArray(result, input); }  void replace(char[] input); void replace2(char[] input);  }