mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-28 15:02:46 +08:00
Add linked list sorting (#2882)
Co-authored-by: Andrii Siriak <siryaka@gmail.com>
This commit is contained in:

committed by
GitHub

parent
76fbe7c9e9
commit
857c4aafb2
@ -0,0 +1,64 @@
|
||||
package com.thealgorithms.others;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import com.thealgorithms.sorts.LinkList_Sort;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
public class LinkList_Sort_test {
|
||||
@Test
|
||||
void testForOneElement()
|
||||
{
|
||||
int a[]={56};
|
||||
assertTrue(LinkList_Sort.isSorted(a,2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForTwoElements()
|
||||
{
|
||||
int a[]={6,4};
|
||||
assertTrue(LinkList_Sort.isSorted(a,1));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForThreeElements()
|
||||
{
|
||||
int a[]={875,253,12};
|
||||
assertTrue(LinkList_Sort.isSorted(a,3));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForFourElements()
|
||||
{
|
||||
int a[]={86,32,87,13};
|
||||
assertFalse(LinkList_Sort.isSorted(a,2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForFiveElements()
|
||||
{
|
||||
int a[]={6,5,3,0,9};
|
||||
assertTrue(LinkList_Sort.isSorted(a,1));
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void testForSixElements()
|
||||
{
|
||||
int a[]={9,65,432,32,47,327};
|
||||
assertTrue(LinkList_Sort.isSorted(a,3));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForSevenElements()
|
||||
{
|
||||
int a[]={6,4,2,1,3,6,7};
|
||||
assertTrue(LinkList_Sort.isSorted(a,1));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testForEightElements()
|
||||
{
|
||||
int a[]={123,234,145,764,322,367,768,34};
|
||||
assertFalse(LinkList_Sort.isSorted(a,2));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user