Files
Java/src/test/java/com/thealgorithms/divideandconquer/CountingInversionsTest.java
2024-10-14 10:02:55 +03:00

33 lines
805 B
Java

package com.thealgorithms.divideandconquer;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.jupiter.api.Test;
public class CountingInversionsTest {
@Test
public void testCountInversions() {
int[] arr = {2, 3, 8, 6, 1};
assertEquals(5, CountingInversions.countInversions(arr));
}
@Test
public void testNoInversions() {
int[] arr = {1, 2, 3, 4, 5};
assertEquals(0, CountingInversions.countInversions(arr));
}
@Test
public void testSingleElement() {
int[] arr = {1};
assertEquals(0, CountingInversions.countInversions(arr));
}
@Test
public void testAllInversions() {
int[] arr = {5, 4, 3, 2, 1};
assertEquals(10, CountingInversions.countInversions(arr));
}
}