### Question:
CharacterArgument implements Argument { @Override public String getCommandLineValue() { return value; } CharacterArgument(final String value); @Override String getCommandLineValue();  }### Answer:
@Test public void testGetCommandLineValueDoubleQuote() { assertThat(new CharacterArgument("\"this is a test\"").getCommandLineValue()).isEqualTo("'\"this is a test\"'"); }
@Test public void testGetCommandLineValueSingleQuote() { assertThat(new CharacterArgument("'this is a test'").getCommandLineValue()).isEqualTo("\"'this is a test'\""); }