-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathObjectPoolTest.java
More file actions
42 lines (39 loc) · 1.64 KB
/
ObjectPoolTest.java
File metadata and controls
42 lines (39 loc) · 1.64 KB
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
package objectpool;
import junit.framework.TestCase;
import objectpool.*;
import org.junit.Test;
/**
* @author nemo
*/
public class ObjectPoolTest extends TestCase {
@Test
public void test() {
System.out.println("Test object pool:");
PolarizedGlassPool pool = new PolarizedGlassPool();
System.out.println("Pool created.");
System.out.println(pool.toString());
System.out.println("Will check out three PolarizedGlass..");
PolarizedGlass PolarizedGlass1 = pool.checkOut();
String checkedOut = "Checked out ";
System.out.println(checkedOut + PolarizedGlass1);
System.out.println(pool.toString());
PolarizedGlass PolarizedGlass2 = pool.checkOut();
System.out.println(checkedOut + PolarizedGlass2);
PolarizedGlass PolarizedGlass3 = pool.checkOut();
System.out.println(checkedOut + PolarizedGlass3);
System.out.println(pool.toString());
System.out.println("Will return two PolarizedGlass..");
System.out.printf("Checking in %s\n", PolarizedGlass1);
pool.checkIn(PolarizedGlass1);
System.out.printf("Checking in %s\n", PolarizedGlass2);
pool.checkIn(PolarizedGlass2);
System.out.println(pool.toString());
System.out.println("Will checkout two PolarizedGlass..");
PolarizedGlass PolarizedGlass4 = pool.checkOut();
System.out.println(checkedOut + PolarizedGlass4);
PolarizedGlass PolarizedGlass5 = pool.checkOut();
System.out.println(checkedOut + PolarizedGlass5);
System.out.println(pool.toString());
System.out.println("Check PolarizedGlass's ID!");
}
}