@Test public void testFormatForCustomObjectReplacesCarriageReturnsAndLineFeedsWithTheirPrintableCounterpart() { // Given: final TestToString argument = new TestToString( "A very\r\nlong text\nwith multiple\rdifferent newline\n\rvariations."); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo("A very\\r\\nlong text\\nwith multiple\\rdifferent newline\\n\\rvariations."); }
@Test public void testFormatForCustomObjectReplacesLineFeedsWithTheirPrintableCounterpartEvenIfWithText() { // Given: final TestToString argument = new TestToString("1\n2\n3"); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo("1\\n2\\n3"); }
@Test public void testFormatForCustomObjectReplacesLineFeedWithTheirPrintableCounterpart() { // Given: final TestToString argument = new TestToString("\n"); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo("\\n"); }
@Test public void testFormatForCustomObjectReplacesNullFromToString() { // Given: final TestToString argument = new TestToString(null); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo(STRING_NULL); }
@Test public void testFormatForCustomObjectReplacesCarriageReturnsWithTheirPrintableCounterpartEvenIfWithText() { // Given: final TestToString argument = new TestToString("test\rtest\r"); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo("test\\rtest\\r"); }
@Test public void testFormatForCustomObjectReplacesCarriageReturnWithTheirPrintableCounterpart() { // Given: final TestToString argument = new TestToString("\r"); // When: String result = underTest.format(argument); // Then: assertThat(result).isEqualTo("\\r"); }
@Test public void testFormatAllDoesNotThrowNullPointerExceptionIfParamsToStringReturningNull() { // Given: final List<Object> arguments = list(new TestToString(null)); // When: String result = underTest.formatAll(arguments); // Then: assertThat(result).isEqualTo("<null>"); }