Rename xxx.lttng to xxx.lttng.core
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.tests / src / org / eclipse / linuxtools / tmf / tests / request / TmfRequestExecutorTest.java
... / ...
CommitLineData
1/*******************************************************************************
2 * Copyright (c) 2009, 2010 Ericsson
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 *
9 * Contributors:
10 * Francois Chouinard - Initial API and implementation
11 *******************************************************************************/
12
13package org.eclipse.linuxtools.tmf.tests.request;
14
15import java.util.concurrent.Executors;
16
17import junit.framework.TestCase;
18
19import org.eclipse.linuxtools.tmf.request.TmfRequestExecutor;
20
21/**
22 * <b><u>TmfRequestExecutorTest</u></b>
23 *
24 * Test suite for the TmfRequestExecutor class.
25 */
26@SuppressWarnings("nls")
27public class TmfRequestExecutorTest extends TestCase {
28
29 // ------------------------------------------------------------------------
30 // Variables
31 // ------------------------------------------------------------------------
32
33 // ------------------------------------------------------------------------
34 // Housekeeping
35 // ------------------------------------------------------------------------
36
37 /**
38 * @param name the test name
39 */
40 public TmfRequestExecutorTest(String name) {
41 super(name);
42 }
43
44 @Override
45 protected void setUp() throws Exception {
46 super.setUp();
47 }
48
49 @Override
50 protected void tearDown() throws Exception {
51 super.tearDown();
52 }
53
54 // ------------------------------------------------------------------------
55 // Constructors
56 // ------------------------------------------------------------------------
57
58 /**
59 * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#TmfRequestExecutor()}.
60 */
61 public void testTmfRequestExecutor() {
62 TmfRequestExecutor executor = new TmfRequestExecutor();
63 assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
64 assertFalse("isShutdown", executor.isShutdown());
65 assertFalse("isTerminated", executor.isTerminated());
66 }
67
68 /**
69 * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#TmfRequestExecutor(java.util.concurrent.ExecutorService)}.
70 */
71 public void testTmfRequestExecutorExecutorService() {
72 TmfRequestExecutor executor = new TmfRequestExecutor(Executors.newCachedThreadPool());
73 assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
74 assertFalse("isShutdown", executor.isShutdown());
75 assertFalse("isTerminated", executor.isTerminated());
76 }
77
78 /**
79 * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#stop()}.
80 */
81 public void testStop() {
82 TmfRequestExecutor executor = new TmfRequestExecutor();
83 executor.stop();
84 assertEquals("nbPendingRequests", 0, executor.getNbPendingRequests());
85 assertTrue("isShutdown", executor.isShutdown());
86 assertTrue("isTerminated", executor.isTerminated());
87 }
88
89 // ------------------------------------------------------------------------
90 // execute
91 // ------------------------------------------------------------------------
92
93 /**
94 * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#execute(java.lang.Runnable)}.
95 */
96 public void testExecute() {
97// fail("Not yet implemented");
98 }
99
100 // ------------------------------------------------------------------------
101 // toString
102 // ------------------------------------------------------------------------
103
104 /**
105 * Test method for {@link org.eclipse.linuxtools.tmf.request.TmfRequestExecutor#toString()}.
106 */
107 public void testToString() {
108// TmfRequestExecutor executor1 = new TmfRequestExecutor();
109// String expected1 = "[TmfRequestExecutor(DelegatedExecutorService)]";
110// assertEquals("toString", expected1, executor1.toString());
111//
112// TmfRequestExecutor executor2 = new TmfRequestExecutor(Executors.newCachedThreadPool());
113// String expected2 = "[TmfRequestExecutor(ThreadPoolExecutor)]";
114// assertEquals("toString", expected2, executor2.toString());
115 }
116
117}
This page took 0.023031 seconds and 5 git commands to generate.