ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/SemaphoreTest.java
(Generate patch)

Comparing jsr166/src/test/tck/SemaphoreTest.java (file contents):
Revision 1.12 by dl, Sun Jan 4 22:58:03 2004 UTC vs.
Revision 1.13 by dl, Fri Jan 9 14:45:58 2004 UTC

# Line 70 | Line 70 | public class SemaphoreTest extends JSR16
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      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines