package com.coding.basic;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.Random;
/**
* ArrayList Tester.
*
* @author <Authors name>
* @since <pre>三月 6, 2017</pre>
* @version 1.0
*/
public class ArrayListTest {
@Before
public void before() throws Exception {
}
@After
public void after() throws Exception {
}
/**
*
* Method: add(Object o)
*
*/
@Test
public void testAddO() throws Exception {
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(100);
arrayList.add(20);
for(int i = 1 ;i <= 200 ;i++){
arrayList.add(new Random().nextInt(100));
}
System.out.println(arrayList);
assert(arrayList.size() == 202);
}
/**
*
* Method: add(int index, Object o)
*
*/
@Test
public void testAddForIndexO() throws Exception {
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);
arrayList.add(3,"添加");
//arrayList.add(100,3);
assert(arrayList.size() == 6);
System.out.println(arrayList);
}
/**
*
* Method: get(int index)
*
*/
@Test
public void testGet() throws Exception {
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);
assert(((Integer)arrayList.get(3)).intValue() == 4);
}
/**
*
* Method: remove(int index)
*
*/
@Test
public void testRemove() throws Exception {
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);
arrayList.remove(3);
//arrayList.add(100,3);
assert(arrayList.size() == 4);
System.out.println(arrayList);
}
/**
*
* Method: size()
*
*/
@Test
public void testSize() throws Exception {
//TODO: Test goes here...
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(100);
arrayList.add(20);
for(int i = 1 ;i <= 200 ;i++){
arrayList.add(new Random().nextInt(100));
}
System.out.println(arrayList);
assert(arrayList.size() == 202);
}
/**
*
* Method: iterator()
*
*/
@Test
public void testIterator() throws Exception {
//TODO: Test goes here...
ArrayList arrayList = new com.coding.basic.ArrayList();
arrayList.add(100);
arrayList.add(20);
for(int i = 1 ;i <= 200 ;i++){
arrayList.add(new Random().nextInt(100));
}
System.out.println(arrayList);
Iterator iterator = arrayList.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next() + ",");
}
assert(arrayList.size() == 202);
}
}