70 |
|
assertFalse(s0.isFair()); |
71 |
|
Semaphore s1 = new Semaphore(-1, false); |
72 |
|
assertEquals(-1, s1.availablePermits()); |
73 |
+ |
assertFalse(s1.isFair()); |
74 |
|
Semaphore s2 = new Semaphore(-1, false); |
75 |
|
assertEquals(-1, s2.availablePermits()); |
76 |
+ |
assertFalse(s2.isFair()); |
77 |
+ |
} |
78 |
+ |
|
79 |
+ |
/** |
80 |
+ |
* Constructor without fairness argument behaves as nonfair |
81 |
+ |
*/ |
82 |
+ |
public void testConstructor2() { |
83 |
+ |
Semaphore s0 = new Semaphore(0); |
84 |
+ |
assertEquals(0, s0.availablePermits()); |
85 |
+ |
assertFalse(s0.isFair()); |
86 |
+ |
Semaphore s1 = new Semaphore(-1); |
87 |
+ |
assertEquals(-1, s1.availablePermits()); |
88 |
+ |
assertFalse(s1.isFair()); |
89 |
+ |
Semaphore s2 = new Semaphore(-1); |
90 |
+ |
assertEquals(-1, s2.availablePermits()); |
91 |
+ |
assertFalse(s2.isFair()); |
92 |
|
} |
93 |
|
|
94 |
|
/** |