Skip to content

Commit 77348a7

Browse files
committed
更新单元测试
1 parent bddcf6e commit 77348a7

File tree

2 files changed

+120
-120
lines changed

2 files changed

+120
-120
lines changed

group12/2258659044/zj-2017/src/test/com/coding/basic/ArrayListTest.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package test.com.coding.basic;
22

3-
import java.util.NoSuchElementException;
4-
53
import org.junit.Assert;
64
import org.junit.Before;
75
import org.junit.Test;
@@ -36,7 +34,7 @@ public void add(){
3634
/**
3735
* 两个参数的add方法
3836
*/
39-
@Test(expected = IndexOutOfBoundsException.class)
37+
@Test//(expected = IndexOutOfBoundsException.class)
4038
public void add4ToPramter(){
4139

4240
ls.add(0, 0);
@@ -49,22 +47,23 @@ public void add4ToPramter(){
4947
Assert.assertEquals(ls.size(), 14);
5048
Assert.assertEquals(ls.get(3), 9);
5149
Assert.assertEquals(ls.get(13), 3);
52-
ls.add(15, "a");
50+
//打开下面操作抛出异常
51+
//ls.add(15, "a");
5352
}
5453

5554
/**
5655
* get(i)
5756
*/
58-
@Test(expected = IndexOutOfBoundsException.class)
57+
@Test//(expected = IndexOutOfBoundsException.class)
5958
public void get(){
6059

6160
for (int i = 0; i < 10; i++) {
6261
ls.add(i);
6362
}
64-
ls.add(11,11);
65-
Assert.assertEquals(ls.get(9), 9);
66-
Assert.assertEquals(ls.get(10),null);
67-
ls.get(12);
63+
64+
Assert.assertEquals(ls.get(9), 9);
65+
//打开下面操作抛出异常
66+
//ls.get(12);
6867
}
6968

7069
@Test
@@ -92,7 +91,7 @@ public void size(){
9291

9392
}
9493

95-
@Test(expected = NoSuchElementException.class)
94+
@Test//(expected = NoSuchElementException.class)
9695
public void iterator(){
9796

9897
for (int i = 0; i < 10; i++) {
@@ -104,6 +103,7 @@ public void iterator(){
104103
it.next();
105104
}
106105
Assert.assertEquals(it.hasNext(),false);
107-
it.next();
106+
//打开下面操作抛出异常
107+
//it.next();
108108
}
109109
}
Lines changed: 109 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,109 +1,109 @@
1-
package test.com.coding.basic;
2-
3-
import java.util.NoSuchElementException;
4-
5-
import org.junit.Assert;
6-
import org.junit.Before;
7-
import org.junit.Test;
8-
9-
import com.coding.basic.Iterator;
10-
import com.coding.basic.LinkedList;
11-
12-
public class LinkedListTest {
13-
14-
LinkedList ls ;
15-
@Before
16-
public void setup() {
17-
ls = new LinkedList();
18-
}
19-
20-
/**
21-
* 测试一个参数的add方法
22-
* ArrayList当数据超过10时进行第一次扩容
23-
*/
24-
@Test
25-
public void add(){
26-
27-
ls.add(3);
28-
ls.add("a");
29-
for (int i = 0; i < 10; i++) {
30-
ls.add(i);
31-
}
32-
Assert.assertEquals(ls.size(), 12);
33-
Assert.assertEquals(ls.get(1), "a");
34-
}
35-
36-
/**
37-
* 两个参数的add方法
38-
*/
39-
@Test(expected = IndexOutOfBoundsException.class)
40-
public void add4ToPramter(){
41-
42-
ls.add(0, 0);
43-
ls.add(1,1);
44-
ls.add(2, 2);
45-
ls.add(3,3);
46-
for (int i = 0; i < 10; i++) {
47-
ls.add(3,i);
48-
}
49-
Assert.assertEquals(ls.size(), 14);
50-
Assert.assertEquals(ls.get(3), 9);
51-
Assert.assertEquals(ls.get(13), 3);
52-
ls.add(15, "a");
53-
}
54-
55-
/**
56-
* get(i)
57-
*/
58-
@Test(expected = IndexOutOfBoundsException.class)
59-
public void get(){
60-
61-
for (int i = 0; i < 10; i++) {
62-
ls.add(i);
63-
}
64-
ls.add(11,11);
65-
Assert.assertEquals(ls.get(9), 9);
66-
Assert.assertEquals(ls.get(10),null);
67-
ls.get(12);
68-
}
69-
70-
@Test
71-
public void remove(){
72-
73-
for (int i = 0; i < 10; i++) {
74-
ls.add(i);
75-
}
76-
Assert.assertEquals(ls.remove(5),5);
77-
Assert.assertEquals(ls.size(),9);
78-
Assert.assertEquals(ls.remove(8),9);
79-
Assert.assertEquals(ls.size(),8);
80-
}
81-
82-
@Test
83-
public void size(){
84-
85-
Assert.assertEquals(ls.size(),0);
86-
ls.add("a");
87-
Assert.assertEquals(ls.size(),1);
88-
ls.add(0,0);
89-
Assert.assertEquals(ls.size(),2);
90-
ls.remove(0);
91-
Assert.assertEquals(ls.size(),1);
92-
93-
}
94-
95-
@Test(expected = NoSuchElementException.class)
96-
public void iterator(){
97-
98-
for (int i = 0; i < 10; i++) {
99-
ls.add(i);
100-
}
101-
Iterator it = ls.iterator();
102-
Assert.assertEquals(it.hasNext(),true);
103-
for (int i = 0; i < 10; i++) {
104-
it.next();
105-
}
106-
Assert.assertEquals(it.hasNext(),false);
107-
it.next();
108-
}
109-
}
1+
package test.com.coding.basic;
2+
3+
import org.junit.Assert;
4+
import org.junit.Before;
5+
import org.junit.Test;
6+
7+
import com.coding.basic.Iterator;
8+
import com.coding.basic.LinkedList;
9+
10+
public class LinkedListTest {
11+
12+
LinkedList ls ;
13+
@Before
14+
public void setup() {
15+
ls = new LinkedList();
16+
}
17+
18+
/**
19+
* 测试一个参数的add方法
20+
* ArrayList当数据超过10时进行第一次扩容
21+
*/
22+
@Test
23+
public void add(){
24+
25+
ls.add(3);
26+
ls.add("a");
27+
for (int i = 0; i < 10; i++) {
28+
ls.add(i);
29+
}
30+
Assert.assertEquals(ls.size(), 12);
31+
Assert.assertEquals(ls.get(1), "a");
32+
}
33+
34+
/**
35+
* 两个参数的add方法
36+
*/
37+
@Test//(expected = IndexOutOfBoundsException.class)
38+
public void add4ToPramter(){
39+
40+
ls.add(0, 0);
41+
ls.add(1,1);
42+
ls.add(2, 2);
43+
ls.add(3,3);
44+
for (int i = 0; i < 10; i++) {
45+
ls.add(3,i);
46+
}
47+
Assert.assertEquals(ls.size(), 14);
48+
Assert.assertEquals(ls.get(3), 9);
49+
Assert.assertEquals(ls.get(13), 3);
50+
//打开下面操作抛出异常
51+
//ls.add(15, "a");
52+
}
53+
54+
/**
55+
* get(i)
56+
*/
57+
@Test//(expected = IndexOutOfBoundsException.class)
58+
public void get(){
59+
60+
for (int i = 0; i < 10; i++) {
61+
ls.add(i);
62+
}
63+
64+
Assert.assertEquals(ls.get(9), 9);
65+
//打开下面操作抛出异常
66+
//ls.get(12);
67+
}
68+
69+
@Test
70+
public void remove(){
71+
72+
for (int i = 0; i < 10; i++) {
73+
ls.add(i);
74+
}
75+
Assert.assertEquals(ls.remove(5),5);
76+
Assert.assertEquals(ls.size(),9);
77+
Assert.assertEquals(ls.remove(8),9);
78+
Assert.assertEquals(ls.size(),8);
79+
}
80+
81+
@Test
82+
public void size(){
83+
84+
Assert.assertEquals(ls.size(),0);
85+
ls.add("a");
86+
Assert.assertEquals(ls.size(),1);
87+
ls.add(0,0);
88+
Assert.assertEquals(ls.size(),2);
89+
ls.remove(0);
90+
Assert.assertEquals(ls.size(),1);
91+
92+
}
93+
94+
@Test//(expected = NoSuchElementException.class)
95+
public void iterator(){
96+
97+
for (int i = 0; i < 10; i++) {
98+
ls.add(i);
99+
}
100+
Iterator it = ls.iterator();
101+
Assert.assertEquals(it.hasNext(),true);
102+
for (int i = 0; i < 10; i++) {
103+
it.next();
104+
}
105+
Assert.assertEquals(it.hasNext(),false);
106+
//打开下面操作抛出异常
107+
//it.next();
108+
}
109+
}

0 commit comments

Comments
 (0)