samples/privilegedcreator/test/api/MutexTest.java
changeset 335 3a98792518f0
parent 334 0f3e13581901
child 336 219810ff3c72
     1.1 --- a/samples/privilegedcreator/test/api/MutexTest.java	Mon May 25 21:49:25 2009 +0200
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,55 +0,0 @@
     1.4 -package api;
     1.5 -
     1.6 -import org.apidesign.privileged.api.Mutex;
     1.7 -import org.junit.After;
     1.8 -import org.junit.AfterClass;
     1.9 -import org.junit.Before;
    1.10 -import org.junit.BeforeClass;
    1.11 -import org.junit.Test;
    1.12 -import static org.junit.Assert.*;
    1.13 -
    1.14 -public class MutexTest {
    1.15 -    // BEGIN: mutex.init
    1.16 -    private static final Mutex.Privileged PRIVILEGED = new Mutex.Privileged();
    1.17 -    public static final Mutex MUTEX = new Mutex(PRIVILEGED);
    1.18 -    // END: mutex.init
    1.19 -
    1.20 -    public MutexTest() {
    1.21 -    }
    1.22 -
    1.23 -    /**
    1.24 -     * Test of readAccess method, of class Mutex.
    1.25 -     */
    1.26 -    @Test
    1.27 -    public void readAccess() {
    1.28 -        // BEGIN: mutex.use
    1.29 -        class R implements Runnable {
    1.30 -            int cnt;
    1.31 -            
    1.32 -            public void run() {
    1.33 -                cnt++;
    1.34 -            }
    1.35 -        }
    1.36 -        R r = new R();
    1.37 -        MUTEX.readAccess(r);
    1.38 -        assertEquals("Counter increased", 1, r.cnt);
    1.39 -        // END: mutex.use
    1.40 -    }
    1.41 -    
    1.42 -    @Test
    1.43 -    public void usePrivileged() {
    1.44 -        int cnt = 0;
    1.45 -        // BEGIN: mutex.privileged
    1.46 -        PRIVILEGED.enterReadAccess();
    1.47 -        try {
    1.48 -          // do the operation
    1.49 -            cnt++;
    1.50 -        } finally {
    1.51 -           PRIVILEGED.exitReadAccess();
    1.52 -        }
    1.53 -        assertEquals("Counter increased", 1, cnt);
    1.54 -        // END: mutex.privileged
    1.55 -        
    1.56 -    }
    1.57 -
    1.58 -}