source: trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/models/IncompleteMemoryTest.java @ 257

Last change on this file since 257 was 257, checked in by sherbold, 13 years ago
  • Property svn:mime-type set to text/plain
File size: 3.3 KB
Line 
1package de.ugoe.cs.eventbench.models;
2
3import java.util.ArrayList;
4import java.util.List;
5import org.junit.*;
6import static org.junit.Assert.*;
7
8/**
9 * The class <code>IncompleteMemoryTest</code> contains tests for the class <code>{@link IncompleteMemory}</code>.
10 *
11 * @author Steffen Herbold
12 * @version 1.0
13 */
14public class IncompleteMemoryTest {
15
16        @Test
17        public void testIncompleteMemory_1()
18                throws Exception {
19                int length = 1;
20
21                IncompleteMemory<String> result = new IncompleteMemory<String>(length);
22
23                assertNotNull(result);
24                assertEquals(0, result.getLast(1).size());
25        }
26
27        @Test(expected = java.security.InvalidParameterException.class)
28        public void testIncompleteMemory_2()
29                throws Exception {
30                int length = 0;
31
32                new IncompleteMemory<String>(length);
33        }
34
35        @Test
36        public void testGetLast_1()
37                throws Exception {
38                int length = 2;
39                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
40                fixture.add("1");
41                fixture.add("2");
42                fixture.add("3");
43                int num = -1;
44
45                List<String> result = fixture.getLast(num);
46
47                assertNotNull(result);
48                assertEquals(0, result.size());
49        }
50
51        @Test
52        public void testGetLast_2()
53                throws Exception {
54                int length = 2;
55                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
56                fixture.add("1");
57                fixture.add("2");
58                fixture.add("3");
59                int num = 1;
60               
61                List<String> expected = new ArrayList<String>();
62                expected.add("3");
63
64                List<String> result = fixture.getLast(num);
65
66                assertNotNull(result);
67                assertEquals(expected, result);
68        }
69
70        @Test
71        public void testGetLast_3()
72                throws Exception {
73                int length = 2;
74                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
75                fixture.add("1");
76                fixture.add("2");
77                fixture.add("3");
78                int num = 2;
79               
80                List<String> expected = new ArrayList<String>();
81                expected.add("2");
82                expected.add("3");
83
84                List<String> result = fixture.getLast(num);
85
86                assertNotNull(result);
87                assertEquals(expected, result);
88        }
89       
90        @Test
91        public void testGetLast_4()
92                throws Exception {
93                int length = 2;
94                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
95                fixture.add("1");
96                fixture.add("2");
97                fixture.add("3");
98                int num = 3;
99               
100                List<String> expected = new ArrayList<String>();
101                expected.add("2");
102                expected.add("3");
103
104                List<String> result = fixture.getLast(num);
105
106                assertNotNull(result);
107                assertEquals(expected, result);
108        }
109
110        @Test
111        public void testGetLength_1()
112                throws Exception {
113                int length = 2;
114                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
115               
116                int result = fixture.getLength();
117
118                assertEquals(0, result);
119        }
120       
121        @Test
122        public void testGetLength_2()
123                throws Exception {
124                int length = 2;
125                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
126                fixture.add("1");
127               
128                int result = fixture.getLength();
129
130                assertEquals(1, result);
131        }
132       
133        @Test
134        public void testGetLength_3()
135                throws Exception {
136                int length = 2;
137                IncompleteMemory<String> fixture = new IncompleteMemory<String>(length);
138                fixture.add("1");
139                fixture.add("2");
140                fixture.add("3");
141               
142                int result = fixture.getLength();
143
144                assertEquals(2, result);
145        }
146
147        public static void main(String[] args) {
148                new org.junit.runner.JUnitCore().run(IncompleteMemoryTest.class);
149        }
150}
Note: See TracBrowser for help on using the repository browser.