From 2f2999e878a29922113348a1cc80faac7230b1e7 Mon Sep 17 00:00:00 2001 From: Grzegorz Piwowarek Date: Sun, 21 Aug 2016 10:40:21 +0200 Subject: [PATCH] Add code examples for Char to String mini-article --- .../java/com/baeldung/CharToStringTest.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 core-java-8/src/test/java/com/baeldung/CharToStringTest.java diff --git a/core-java-8/src/test/java/com/baeldung/CharToStringTest.java b/core-java-8/src/test/java/com/baeldung/CharToStringTest.java new file mode 100644 index 0000000000..9ff662a8fe --- /dev/null +++ b/core-java-8/src/test/java/com/baeldung/CharToStringTest.java @@ -0,0 +1,53 @@ +package com.baeldung; + +import org.junit.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class CharToStringTest { + + @Test + public void givenChar_shouldConvertToString1() throws Exception { + final char givenChar = 'x'; + + final String result = String.valueOf(givenChar); + + assertThat(result).isEqualTo("x"); + } + + @Test + public void givenChar_shouldConvertToString2() throws Exception { + final char givenChar = 'x'; + + final String result = Character.toString(givenChar); + + assertThat(result).isEqualTo("x"); + } + + @Test + public void givenChar_shouldConvertToString3() throws Exception { + final char givenChar = 'x'; + + final String result = new Character(givenChar).toString(); + + assertThat(result).isEqualTo("x"); + } + + @Test + public void givenChar_shouldConvertToString4() throws Exception { + final char givenChar = 'x'; + + final String result = givenChar + ""; + + assertThat(result).isEqualTo("x"); + } + + @Test + public void givenChar_shouldConvertToString5() throws Exception { + final char givenChar = 'x'; + + final String result = String.format("%c", givenChar); + + assertThat(result).isEqualTo("x"); + } +}