-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStackJunitTest
145 lines (126 loc) · 3.57 KB
/
StackJunitTest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package stack;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author rcc
*/
public class StackTest {
public StackTest() {
}
@Test
public void testNullPeek() {
System.out.println("Testing Null Peek");
Stack<Integer> si = new Stack<>();
assertEquals(si.peek(), null);
}
/**
* Test of push method, of class Stack.
*/
@Test
public void testPush() {
System.out.println("Testing Push");
Stack<Integer> si = new Stack<>();
si.push(100);
assertEquals(si.peek(), new Integer(100)); // careful wi/Integer vs int
}
@Test
public void testPop() {
System.out.println("Testing Pop");
Stack<Integer> si = new Stack<>();
si.push(100);
assertEquals(si.pop(), new Integer(100));
}
@Test
public void testNullPop() {
System.out.println("Testing Null Pop");
Stack<Integer> si = new Stack<>();
assertEquals(si.pop(), null);
}
@Test
public void testPushesPeeksPops(){
System.out.println("Testing PPp");
Stack<Integer> si = new Stack<>();
si.push(100);
assertEquals(si.peek(), new Integer(100));
si.push(120);
assertEquals(si.peek(), new Integer(120));
assertEquals(si.pop(), new Integer(120));
assertEquals(si.peek(), new Integer(100));
assertEquals(si.pop(), new Integer(100));
assertEquals(si.peek(), null);
}
/**
* Test of peek method, of class Stack.
@Test
public void testPeek() {
System.out.println("peek");
Stack instance = new Stack();
Object expResult = null;
Object result = instance.peek();
assertEquals(expResult, result);
fail("The test case is a prototype.");
}
/**
* Test of pop method, of class Stack.
*
@Test
public void testPop() {
System.out.println("pop");
Stack instance = new Stack();
Object expResult = null;
Object result = instance.pop();
assertEquals(expResult, result);
fail("The test case is a prototype.");
}
/**
* Test of isEmpty method, of class Stack.
*
@Test
public void testIsEmpty() {
System.out.println("isEmpty");
Stack instance = new Stack();
boolean expResult = false;
boolean result = instance.isEmpty();
assertEquals(expResult, result);
fail("The test case is a prototype.");
}
/**
* Test of clear method, of class Stack.
*
@Test
public void testClear() {
System.out.println("clear");
Stack instance = new Stack();
instance.clear();
fail("The test case is a prototype.");
}
/**
* Test of display method, of class Stack.
*
@Test
public void testDisplay() {
System.out.println("display");
Stack instance = new Stack();
instance.display();
fail("The test case is a prototype.");
}
/**
* Test of toString method, of class Stack.
*
@Test
public void testToString() {
System.out.println("toString");
Stack instance = new Stack();
String expResult = "";
String result = instance.toString();
assertEquals(expResult, result);
fail("The test case is a prototype.");
}
**/
}