package com.coding.basic;
import static org.assertj.core.api.Assertions.*;
import org.junit.Test;
/**
* Created by qilei on 17/2/25.
*/
public class LinkedListTest {
@Test
public void add() throws Exception {
LinkedList l = new LinkedList();
l.add(1);
l.add(2);
l.add(3);
assertThat(l.size()).isEqualTo(3);
assertThat(l.get(1)).isEqualTo(2);
}
@Test
public void insert() throws Exception {
LinkedList l = new LinkedList();
l.add(1);
l.add(2);
l.add(3);
l.add(1,4);
assertThat(l.size()).isEqualTo(4);
assertThat(l.get(1)).isEqualTo(4);
}
@Test
public void remove() throws Exception {
LinkedList l = new LinkedList();
l.add(1);
l.add(2);
l.add(3);
Object removed = l.remove(1);
assertThat(l.size()).isEqualTo(2);
assertThat(removed).isEqualTo(2);
}
@Test
public void addFirst() throws Exception {
}
@Test
public void addLast() throws Exception {
}
@Test
public void removeFirst() throws Exception {
}
@Test
public void removeLast() throws Exception {
}
}