From 5c43ba684377e43fbe5225023450b6a5c46e8b19 Mon Sep 17 00:00:00 2001 From: Frankie2101 <51757561+Frankie2101@users.noreply.github.com> Date: Mon, 7 Feb 2022 10:36:00 +0700 Subject: [PATCH 1/5] Create JUnit Folder --- src/main/java/com/rampatra/java8/Junit/JUnit | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/main/java/com/rampatra/java8/Junit/JUnit diff --git a/src/main/java/com/rampatra/java8/Junit/JUnit b/src/main/java/com/rampatra/java8/Junit/JUnit new file mode 100644 index 00000000..10fe3931 --- /dev/null +++ b/src/main/java/com/rampatra/java8/Junit/JUnit @@ -0,0 +1 @@ +This is for JUnit Testing From d3cc16f2dfe493807c1cdc946ac9e842584a742a Mon Sep 17 00:00:00 2001 From: Frankie2101 <51757561+Frankie2101@users.noreply.github.com> Date: Mon, 7 Feb 2022 10:37:10 +0700 Subject: [PATCH 2/5] Add JUnit Test for TheTimeInWorld Project --- .../rampatra/java8/Junit/TheTimeInWorldJUnit.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/main/java/com/rampatra/java8/Junit/TheTimeInWorldJUnit.java diff --git a/src/main/java/com/rampatra/java8/Junit/TheTimeInWorldJUnit.java b/src/main/java/com/rampatra/java8/Junit/TheTimeInWorldJUnit.java new file mode 100644 index 00000000..73cdf843 --- /dev/null +++ b/src/main/java/com/rampatra/java8/Junit/TheTimeInWorldJUnit.java @@ -0,0 +1,15 @@ +import org.junit.Test; +import org.junit.jupiter.api.Assertions; + +import static org.junit.jupiter.api.Assertions.*; + +public class MainTest { + @Test + public void getTime () { + Main main = new Main(); + String actualResult = main.getTime(); + String expectedResult = "twenty minutes past four"; + Assertions.assertEquals(expectedResult, actualResult); + } + +} \ No newline at end of file From 43ce81d6392e5ff89582192f550a0b250858b248 Mon Sep 17 00:00:00 2001 From: Frankie2101 <51757561+Frankie2101@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:50:28 +0700 Subject: [PATCH 3/5] Create Junit Folder --- src/main/java/com/rampatra/strings/Junit/Junit | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/main/java/com/rampatra/strings/Junit/Junit diff --git a/src/main/java/com/rampatra/strings/Junit/Junit b/src/main/java/com/rampatra/strings/Junit/Junit new file mode 100644 index 00000000..061db52c --- /dev/null +++ b/src/main/java/com/rampatra/strings/Junit/Junit @@ -0,0 +1 @@ +Create Junit Folder From 54fe43de2a6a03100c41612f90a3632300bcd260 Mon Sep 17 00:00:00 2001 From: Frankie2101 <51757561+Frankie2101@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:51:43 +0700 Subject: [PATCH 4/5] Add JUnit for RemoveExtraSpace Project --- .../strings/Junit/RemoveExtraSpacesTest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/com/rampatra/strings/Junit/RemoveExtraSpacesTest.java diff --git a/src/main/java/com/rampatra/strings/Junit/RemoveExtraSpacesTest.java b/src/main/java/com/rampatra/strings/Junit/RemoveExtraSpacesTest.java new file mode 100644 index 00000000..3c62a0cb --- /dev/null +++ b/src/main/java/com/rampatra/strings/Junit/RemoveExtraSpacesTest.java @@ -0,0 +1,40 @@ +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class RemoveExtraSpacesTest { + + String stringTest1 = "Test with no extra space"; + String stringTest2 = "Test with extra space"; + String stringTest3 = " Test with extra space at the beginning"; + String stringTest4 = "Test with extra space at the end "; + + @Test + public void RemoveSpaceWithNoExtraSpace () { + String expectedResult = "Test with no extra space"; + String actualResult = Main.removeExtraSpaces(stringTest1); + assertEquals(expectedResult, actualResult); + } + + @Test + public void RemoveSpaceWithExtraSpace () { + String expectedResult = "Test with extra space"; + String actualResult = Main.removeExtraSpaces(stringTest2); + assertEquals(expectedResult, actualResult); + } + + @Test + public void RemoveSpaceWithSpaceAtBeginning () { + String expectedResult = "Test with extra space at the beginning"; + String actualResult = Main.removeExtraSpaces(stringTest3); + assertEquals(expectedResult, actualResult); + } + + @Test + public void RemoveSpaceWithSpaceAtEnd () { + String expectedResult = "Test with extra space at the end"; + String actualResult = Main.removeExtraSpaces(stringTest4); + assertEquals(expectedResult, actualResult); + } +} \ No newline at end of file From e86a97df48eb75b852e01ae22923ffd54d602974 Mon Sep 17 00:00:00 2001 From: Frankie2101 <51757561+Frankie2101@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:53:45 +0700 Subject: [PATCH 5/5] Fixed remove extra space at beginning and the end Fixed remove extra space at the beginning and at the end as well --- src/main/java/com/rampatra/strings/RemoveExtraSpaces.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/rampatra/strings/RemoveExtraSpaces.java b/src/main/java/com/rampatra/strings/RemoveExtraSpaces.java index 3c5b6954..dbe2ac5d 100644 --- a/src/main/java/com/rampatra/strings/RemoveExtraSpaces.java +++ b/src/main/java/com/rampatra/strings/RemoveExtraSpaces.java @@ -49,7 +49,10 @@ public static String removeExtraSpaces(String s) { } } - return String.valueOf(Arrays.copyOf(c, j)); + String stringAfterRemove = String.valueOf(Arrays.copyOf(c, j)); + //Remove Extra Space at the beginning and the end + String removeBegAndEnd = stringAfterRemove.trim(); + return removeBegAndEnd; } public static void main(String[] args) {