From 933571b8138fdb54e1be791ea39fbe55a7dfef9a Mon Sep 17 00:00:00 2001 From: Michael Olayemi Date: Mon, 31 Jul 2023 01:31:30 +0000 Subject: [PATCH] Splitting a string into two halfs (#14500) --- .../split/SplitIntoHalvesUnitTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 core-java-modules/core-java-string-operations/src/test/java/com/baeldung/split/SplitIntoHalvesUnitTest.java diff --git a/core-java-modules/core-java-string-operations/src/test/java/com/baeldung/split/SplitIntoHalvesUnitTest.java b/core-java-modules/core-java-string-operations/src/test/java/com/baeldung/split/SplitIntoHalvesUnitTest.java new file mode 100644 index 0000000000..b47868ce70 --- /dev/null +++ b/core-java-modules/core-java-string-operations/src/test/java/com/baeldung/split/SplitIntoHalvesUnitTest.java @@ -0,0 +1,19 @@ +package com.baeldung.split; + +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +public class SplitIntoHalvesUnitTest { + + @Test + public void givenAString_whenSplitInHalf_thenCorrectParts() { + String hello = "Baeldung"; + int mid = hello.length() / 2; + String[] parts = { hello.substring(0, mid), hello.substring(mid) }; + + assertEquals("Bael", parts[0]); + assertEquals("dung", parts[1]); + } +}