package com.anuragkapur.ctci.linkedlists;
import com.anuragkapur.ds.linkedlist.SinglyLinkedList;
import com.anuragkapur.ds.linkedlist.SinglyLinkedListNode;
import org.junit.Assert;
import org.junit.Test;
public class Prob2_2_LinkedListKthFromLastTest {
@Test
public void testGetKthElement1() throws Exception {
SinglyLinkedListNode rootNode = SinglyLinkedList.getSinglyLinkedListWithDuplicates();
Assert.assertEquals("W", Prob2_2_LinkedListKthFromLast.getKthElement(rootNode, 4));
}
@Test
public void testGetKthElement2() throws Exception {
SinglyLinkedListNode rootNode = SinglyLinkedList.getSinglyLinkedListWithDuplicates();
Assert.assertEquals("P", Prob2_2_LinkedListKthFromLast.getKthElement(rootNode, 1));
}
@Test
public void testGetKthElement3() throws Exception {
SinglyLinkedListNode rootNode = SinglyLinkedList.getSinglyLinkedListWithDuplicates();
Assert.assertEquals("Not Found", Prob2_2_LinkedListKthFromLast.getKthElement(rootNode, 20));
}
}