From 9f78d1fcf773d24137f0e3f1e599cba1dc182ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=A4=80=ED=99=8D?= Date: Fri, 18 Nov 2022 22:04:34 +0900 Subject: [PATCH] Added test cases to OddEvenSort. (#3768) * Add testcase to CocktailShakerSort Algorithm * fixed method name to lowerCamelCase * Added test cases to OddEvenSortTest --- .../thealgorithms/sorts/OddEvenSortTest.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/test/java/com/thealgorithms/sorts/OddEvenSortTest.java diff --git a/src/test/java/com/thealgorithms/sorts/OddEvenSortTest.java b/src/test/java/com/thealgorithms/sorts/OddEvenSortTest.java new file mode 100644 index 000000000..8c031871f --- /dev/null +++ b/src/test/java/com/thealgorithms/sorts/OddEvenSortTest.java @@ -0,0 +1,39 @@ +package com.thealgorithms.sorts; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; + +import org.junit.jupiter.api.Test; + +/** + * @author Tabbygray (https://github.com/Tabbygray) + * @see OddEvenSort + */ + +public class OddEvenSortTest { + private OddEvenSort oddEvenSort = new OddEvenSort(); + + @Test + public void oddEvenSortEmptyArray(){ + int[] inputArray = {}; + oddEvenSort.oddEvenSort(inputArray); + int[] expectedOutput = {}; + assertArrayEquals(inputArray, expectedOutput); + } + + @Test + public void oddEvenSortNaturalNumberArray(){ + int[] inputArray = {18, 91, 86, 60, 21, 44, 37, 78, 98, 67}; + oddEvenSort.oddEvenSort(inputArray); + int[] expectedOutput = {18, 21, 37, 44, 60, 67, 78, 86, 91, 98}; + assertArrayEquals(inputArray, expectedOutput); + } + + @Test + public void oddEvenSortIntegerArray(){ + int[] inputArray = {57, 69, -45, 12, -85, 3, -76, 36, 67, -14}; + oddEvenSort.oddEvenSort(inputArray); + int[] expectedOutput = {-85, -76, -45, -14, 3, 12, 36, 57, 67, 69}; + assertArrayEquals(inputArray, expectedOutput); + } + +}