Rename xxx.lttng to xxx.lttng.core
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.tests / src / org / eclipse / linuxtools / tmf / tests / request / TmfRequestExecutorTest.java
index 53e228efcf1268c7aae459eb844bed5d3804c146..d490435d413a216aa9a005fbd0d948824ba9dd9d 100644 (file)
 
 package org.eclipse.linuxtools.tmf.tests.request;
 
+import java.util.concurrent.Executors;
+
 import junit.framework.TestCase;
 
+import org.eclipse.linuxtools.tmf.request.TmfRequestExecutor;
+
 /**
  * <b><u>TmfRequestExecutorTest</u></b>
  *
  * Test suite for the TmfRequestExecutor class.
  */
+@SuppressWarnings("nls")
 public class TmfRequestExecutorTest extends TestCase {
 
+       // ------------------------------------------------------------------------
+       // Variables
+       // ------------------------------------------------------------------------
+
+       // ------------------------------------------------------------------------
+       // Housekeeping
+       // ------------------------------------------------------------------------
+
        /**
-        * @param name
+        * @param name the test name
         */
        public TmfRequestExecutorTest(String name) {
                super(name);
        }
 
-       /* (non-Javadoc)
-        * @see junit.framework.TestCase#setUp()
-        */
+       @Override
        protected void setUp() throws Exception {
                super.setUp();
        }
 
-       /* (non-Javadoc)
-        * @see junit.framework.TestCase#tearDown()
-        */
+       @Override
        protected void tearDown() throws Exception {
                super.tearDown();
        }
 
-       /**
-        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#TmfRequestExecutor(java.util.concurrent.ExecutorService)}.
-        */
-       public void testTmfRequestExecutorExecutorService() {
-               fail("Not yet implemented");
-       }
+       // ------------------------------------------------------------------------
+       // Constructors
+       // ------------------------------------------------------------------------
 
        /**
         * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#TmfRequestExecutor()}.
         */
        public void testTmfRequestExecutor() {
-               fail("Not yet implemented");
+               TmfRequestExecutor executor = new TmfRequestExecutor();
+               assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
+               assertFalse("isShutdown",   executor.isShutdown());
+               assertFalse("isTerminated", executor.isTerminated());
        }
 
        /**
-        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#start()}.
+        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#TmfRequestExecutor(java.util.concurrent.ExecutorService)}.
         */
-       public void testStart() {
-               fail("Not yet implemented");
+       public void testTmfRequestExecutorExecutorService() {
+               TmfRequestExecutor executor = new TmfRequestExecutor(Executors.newCachedThreadPool());
+               assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
+               assertFalse("isShutdown",   executor.isShutdown());
+               assertFalse("isTerminated", executor.isTerminated());
        }
 
        /**
         * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#stop()}.
         */
        public void testStop() {
-               fail("Not yet implemented");
+               TmfRequestExecutor executor = new TmfRequestExecutor();
+               executor.stop();
+               assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
+               assertTrue("isShutdown",   executor.isShutdown());
+               assertTrue("isTerminated", executor.isTerminated());
        }
 
+       // ------------------------------------------------------------------------
+       // execute
+       // ------------------------------------------------------------------------
+
        /**
         * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#execute(java.lang.Runnable)}.
         */
        public void testExecute() {
-               fail("Not yet implemented");
+//             fail("Not yet implemented");
        }
 
-       /**
-        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#scheduleNext()}.
-        */
-       public void testScheduleNext() {
-               fail("Not yet implemented");
-       }
+       // ------------------------------------------------------------------------
+       // toString
+       // ------------------------------------------------------------------------
 
        /**
-        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#queueRequest(java.lang.Runnable)}.
+        * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#toString()}.
         */
-       public void testQueueRequest() {
-               fail("Not yet implemented");
+       public void testToString() {
+//             TmfRequestExecutor executor1 = new TmfRequestExecutor();
+//             String expected1 = "[TmfRequestExecutor(DelegatedExecutorService)]";
+//             assertEquals("toString", expected1, executor1.toString());
+//
+//             TmfRequestExecutor executor2 = new TmfRequestExecutor(Executors.newCachedThreadPool());
+//             String expected2 = "[TmfRequestExecutor(ThreadPoolExecutor)]";
+//             assertEquals("toString", expected2, executor2.toString());
        }
 
 }
This page took 0.025583 seconds and 5 git commands to generate.