First part of LTTng 2.0 support
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.ui.tests / src / org / eclipse / linuxtools / lttng / ui / tests / control / model / component / TraceControlTreeModelTest.java
1 /**********************************************************************
2 * Copyright (c) 2012 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 * Bernd Hufmann - Initial API and implementation
11 **********************************************************************/
12 package org.eclipse.linuxtools.lttng.ui.tests.control.model.component;
13
14 import junit.framework.Test;
15 import junit.framework.TestCase;
16 import junit.framework.TestSuite;
17
18 import org.eclipse.linuxtools.lttng.stubs.service.TestRemoteSystemProxy;
19 import org.eclipse.linuxtools.lttng.ui.views.control.model.IChannelInfo;
20 import org.eclipse.linuxtools.lttng.ui.views.control.model.ITraceControlComponent;
21 import org.eclipse.linuxtools.lttng.ui.views.control.model.TargetNodeState;
22 import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceEnablement;
23 import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceEventType;
24 import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceLogLevel;
25 import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceSessionState;
26 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.BaseEventComponent;
27 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.KernelProviderComponent;
28 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TargetNodeComponent;
29 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceChannelComponent;
30 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceControlComponent;
31 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceEventComponent;
32 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceProviderGroup;
33 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionComponent;
34 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.TraceSessionGroup;
35 import org.eclipse.linuxtools.lttng.ui.views.control.model.impl.UstProviderComponent;
36 import org.eclipse.linuxtools.lttng.ui.views.control.property.TargetNodePropertySource;
37 import org.eclipse.linuxtools.lttng.ui.views.control.service.ILttngControlService;
38 import org.eclipse.linuxtools.lttng.ui.views.control.service.LTTngControlService;
39 import org.eclipse.rse.core.model.Host;
40 import org.eclipse.rse.core.model.IHost;
41 import org.eclipse.rse.internal.core.model.SystemProfile;
42 import org.eclipse.swt.graphics.Image;
43 import org.eclipse.ui.views.properties.IPropertySource;
44 import org.junit.After;
45 import org.junit.Before;
46
47 /**
48 * The class <code>TraceControlComponentTest</code> contains tests for the class <code>{@link TraceControlComponent}</code>.
49 *
50 */
51 @SuppressWarnings("nls")
52 public class TraceControlTreeModelTest extends TestCase {
53
54 // ------------------------------------------------------------------------
55 // Test data
56 // ------------------------------------------------------------------------
57
58 // ------------------------------------------------------------------------
59 // Static methods
60 // ------------------------------------------------------------------------
61
62 /**
63 * Returns test setup used when executing test case stand-alone.
64 * @return Test setup class
65 */
66 public static Test suite() {
67 return new ModelImplTestSetup(new TestSuite(TraceControlTreeModelTest.class));
68 }
69
70 // ------------------------------------------------------------------------
71 // Housekeeping
72 // ------------------------------------------------------------------------
73
74 /**
75 * Perform pre-test initialization.
76 *
77 * @throws Exception
78 * if the initialization fails for some reason
79 *
80 */
81 @Override
82 @Before
83 public void setUp() throws Exception {
84 }
85
86 /**
87 * Perform post-test clean-up.
88 *
89 * @throws Exception
90 * if the clean-up fails for some reason
91 *
92 */
93 @Override
94 @After
95 public void tearDown() throws Exception {
96 }
97
98 /**
99 * Run the TraceControlComponent.
100 */
101 public void testTraceControlComponents()
102 throws Exception {
103
104 TestRemoteSystemProxy proxy = new TestRemoteSystemProxy();
105
106 ITraceControlComponent root = TraceControlTestFacility.getInstance().getControlView().getTraceControlRoot();
107
108 @SuppressWarnings("restriction")
109 IHost host = new Host(new SystemProfile("myProfile", true));
110 host.setHostName("127.0.0.1");
111
112 TargetNodeComponent node = new TargetNodeComponent("myNode", root, host, proxy);
113
114 root.addChild(node);
115 node.connect();
116
117 TraceControlTestFacility.getInstance().waitForJobs();
118
119 // ------------------------------------------------------------------------
120 // Verify Node Properties (adapter)
121 // ------------------------------------------------------------------------
122 Object adapter = node.getAdapter(IPropertySource.class);
123 assertNotNull(adapter);
124 assertTrue(adapter instanceof TargetNodePropertySource);
125
126 TargetNodePropertySource source = (TargetNodePropertySource)adapter;
127
128 assertNull(source.getEditableValue());
129 assertFalse(source.isPropertySet(TargetNodePropertySource.TARGET_NODE_NAME_PROPERTY_ID));
130 assertNotNull(source.getPropertyDescriptors());
131
132 assertEquals("myNode", source.getPropertyValue(TargetNodePropertySource.TARGET_NODE_NAME_PROPERTY_ID));
133 assertEquals("127.0.0.1", source.getPropertyValue(TargetNodePropertySource.TARGET_NODE_ADDRESS_PROPERTY_ID));
134 assertNull(source.getPropertyValue("test"));
135
136 adapter = node.getAdapter(IChannelInfo.class);
137 assertNull(adapter);
138
139 // ------------------------------------------------------------------------
140 // Verify Parameters of TargetNodeComponent
141 // ------------------------------------------------------------------------
142 assertEquals("127.0.0.1", node.getHostName());
143 assertEquals("127.0.0.1", node.getToolTip());
144 Image connectedImage = node.getImage();
145 assertNotNull(connectedImage);
146 assertEquals(TargetNodeState.CONNECTED, node.getTargetNodeState());
147 assertNotNull(node.getControlService());
148 ILttngControlService service = node.getControlService();
149 assertTrue(service instanceof LTTngControlService);
150 node.setControlService(service);
151 assertTrue(node.getControlService() instanceof LTTngControlService);
152
153 assertTrue(node.isPassiveCommunicationsListener());
154
155 // ------------------------------------------------------------------------
156 // Verify Children of TargetNodeComponent
157 // ------------------------------------------------------------------------
158 ITraceControlComponent[] groups = node.getChildren();
159 assertNotNull(groups);
160 assertEquals(2, groups.length);
161
162 assertTrue(groups[0] instanceof TraceProviderGroup);
163 assertTrue(groups[1] instanceof TraceSessionGroup);
164
165 assertEquals("Provider", groups[0].getName());
166 assertEquals("Sessions", groups[1].getName());
167
168 // ------------------------------------------------------------------------
169 // Verify TraceProviderGroup
170 // ------------------------------------------------------------------------
171 ITraceControlComponent[] providers = groups[0].getChildren();
172
173 assertNotNull(providers);
174 assertEquals(3, providers.length);
175
176 // ------------------------------------------------------------------------
177 // Verify UstProviderComponent
178 // ------------------------------------------------------------------------
179 KernelProviderComponent kernelProvider = (KernelProviderComponent) providers[0];
180
181 // ------------------------------------------------------------------------
182 // Verify event info (kernel provider)
183 // ------------------------------------------------------------------------
184 ITraceControlComponent[] events = kernelProvider.getChildren();
185 assertNotNull(events);
186 assertEquals(3, events.length);
187
188 BaseEventComponent baseEventInfo = (BaseEventComponent) events[0];
189 assertNotNull(baseEventInfo);
190 assertEquals("sched_kthread_stop", baseEventInfo.getName());
191 assertEquals(TraceLogLevel.TRACE_EMERG, baseEventInfo.getLogLevel());
192 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
193
194 baseEventInfo = (BaseEventComponent) events[1];
195 assertEquals("sched_kthread_stop_ret", baseEventInfo.getName());
196 assertEquals(TraceLogLevel.TRACE_EMERG, baseEventInfo.getLogLevel());
197 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
198
199 baseEventInfo = (BaseEventComponent) events[2];
200 assertEquals("sched_wakeup_new", baseEventInfo.getName());
201 assertEquals(TraceLogLevel.TRACE_EMERG, baseEventInfo.getLogLevel());
202 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
203
204 // ------------------------------------------------------------------------
205 // Verify UstProviderComponent
206 // ------------------------------------------------------------------------
207 UstProviderComponent ustProvider = (UstProviderComponent) providers[1];
208 assertEquals("/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello", ustProvider.getName());
209 assertEquals(9379, ustProvider.getPid());
210
211 // ------------------------------------------------------------------------
212 // Verify event info (UST provider)
213 // ------------------------------------------------------------------------
214 events = ustProvider.getChildren();
215 assertNotNull(events);
216 assertEquals(2, events.length);
217
218 baseEventInfo = (BaseEventComponent) events[0];
219 assertNotNull(baseEventInfo);
220 assertEquals("ust_tests_hello:tptest_sighandler", baseEventInfo.getName());
221 assertEquals(TraceLogLevel.TRACE_MODULE, baseEventInfo.getLogLevel());
222 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
223
224 baseEventInfo = (BaseEventComponent) events[1];
225 assertEquals("ust_tests_hello:tptest", baseEventInfo.getName());
226 assertEquals(TraceLogLevel.TRACE_INFO, baseEventInfo.getLogLevel());
227 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
228
229 // ------------------------------------------------------------------------
230 // Verify UstProviderComponent
231 // ------------------------------------------------------------------------
232 ustProvider = (UstProviderComponent) providers[2];
233 assertEquals("/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello", ustProvider.getName());
234 assertEquals(4852, ustProvider.getPid());
235
236 // verify getters and setter
237 verifyUstProviderGettersSetters(ustProvider);
238
239 // ------------------------------------------------------------------------
240 // Verify event info (UST provider)
241 // ------------------------------------------------------------------------
242 events = ustProvider.getChildren();
243 assertNotNull(events);
244 assertEquals(2, events.length);
245
246 baseEventInfo = (BaseEventComponent) events[0];
247 assertNotNull(baseEventInfo);
248 assertEquals("ust_tests_hello:tptest_sighandler", baseEventInfo.getName());
249 assertEquals(TraceLogLevel.TRACE_WARNING, baseEventInfo.getLogLevel());
250 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
251
252 baseEventInfo = (BaseEventComponent) events[1];
253 assertEquals("ust_tests_hello:tptest", baseEventInfo.getName());
254 assertEquals(TraceLogLevel.TRACE_FUNCTION, baseEventInfo.getLogLevel());
255 assertEquals(TraceEventType.TRACEPOINT, baseEventInfo.getEventType());
256
257 // verify getters and setters
258 verifyBaseEventGettersSetters(baseEventInfo);
259
260 // ------------------------------------------------------------------------
261 // Verify TraceSessionGroup
262 // ------------------------------------------------------------------------
263 ITraceControlComponent[] sessions = groups[1].getChildren();
264 assertNotNull(sessions);
265 assertEquals(2, sessions.length);
266 for (int i = 0; i < sessions.length; i++) {
267 assertTrue(sessions[i] instanceof TraceSessionComponent);
268 }
269 assertEquals("mysession1", sessions[0].getName());
270 assertEquals("mysession", sessions[1].getName());
271
272 // ------------------------------------------------------------------------
273 // Verify TraceSessionComponent
274 // ------------------------------------------------------------------------
275 TraceSessionComponent session = (TraceSessionComponent)sessions[1];
276 assertEquals("mysession", session.getName());
277 assertEquals("/home/user/lttng-traces/mysession-20120129-084256", session.getSessionPath());
278 assertEquals(TraceSessionState.ACTIVE, session.getSessionState());
279
280 // Verify setters and setters
281 verifySessionGetterSetters(session);
282
283 ITraceControlComponent[] domains = session.getChildren();
284 assertNotNull(domains);
285 assertEquals(2, domains.length);
286
287 // ------------------------------------------------------------------------
288 // Verify Kernel domain
289 // ------------------------------------------------------------------------
290 assertEquals("Kernel", domains[0].getName());
291 ITraceControlComponent[] channels = domains[0].getChildren();
292 assertNotNull(channels);
293 assertEquals(2, channels.length);
294
295 // ------------------------------------------------------------------------
296 // Verify Kernel's channel0
297 // ------------------------------------------------------------------------
298 assertTrue(channels[0] instanceof TraceChannelComponent);
299 TraceChannelComponent channel = (TraceChannelComponent) channels[0];
300 assertEquals("channel0", channel.getName());
301 assertEquals(4, channel.getNumberOfSubBuffers());
302 assertEquals("splice()", channel.getOutputType());
303 assertEquals(false, channel.isOverwriteMode());
304 assertEquals(200, channel.getReadTimer());
305 assertEquals(TraceEnablement.ENABLED, channel.getState());
306 assertEquals(262144, channel.getSubBufferSize());
307 assertEquals(0, channel.getSwitchTimer());
308
309 // ------------------------------------------------------------------------
310 // Verify event info (kernel, channel0)
311 // ------------------------------------------------------------------------
312 ITraceControlComponent[] channel0Events = channel.getChildren();
313 assertNotNull(channel0Events);
314 assertEquals(2, channel0Events.length);
315 assertTrue(channel0Events[0] instanceof TraceEventComponent);
316 assertTrue(channel0Events[1] instanceof TraceEventComponent);
317
318 TraceEventComponent event = (TraceEventComponent) channel0Events[0];
319 assertEquals("block_rq_remap", event.getName());
320 assertEquals(TraceLogLevel.TRACE_EMERG, event.getLogLevel());
321 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
322 assertEquals(TraceEnablement.ENABLED, event.getState());
323
324 event = (TraceEventComponent) channel0Events[1];
325 assertEquals("block_bio_remap", event.getName());
326 assertEquals(TraceLogLevel.TRACE_EMERG, event.getLogLevel());
327 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
328 assertEquals(TraceEnablement.DISABLED, event.getState());
329
330 // ------------------------------------------------------------------------
331 // Verify Kernel's channel1
332 // ------------------------------------------------------------------------
333 assertEquals("channel1", channels[1].getName());
334 channel = (TraceChannelComponent) channels[1];
335 assertEquals(4, channel.getNumberOfSubBuffers());
336 assertEquals("splice()", channel.getOutputType());
337 assertEquals(true, channel.isOverwriteMode());
338 assertEquals(400, channel.getReadTimer());
339 assertEquals(TraceEnablement.DISABLED, channel.getState());
340 assertEquals(524288, channel.getSubBufferSize());
341 assertEquals(100, channel.getSwitchTimer());
342
343 // ------------------------------------------------------------------------
344 // Verify event info (kernel, channel1)
345 // ------------------------------------------------------------------------
346 ITraceControlComponent[] channel1Events = channels[1].getChildren();
347 assertEquals(0, channel1Events.length);
348
349 // ------------------------------------------------------------------------
350 // Verify domain UST global
351 // ------------------------------------------------------------------------
352 assertEquals("UST global", domains[1].getName());
353
354 ITraceControlComponent[] ustChannels = domains[1].getChildren();
355
356 for (int i = 0; i < ustChannels.length; i++) {
357 assertTrue(ustChannels[i] instanceof TraceChannelComponent);
358 }
359
360 // ------------------------------------------------------------------------
361 // Verify UST global's mychannel1
362 // ------------------------------------------------------------------------
363 channel = (TraceChannelComponent) ustChannels[0];
364 assertEquals("mychannel1", channel.getName());
365 assertEquals(8, channel.getNumberOfSubBuffers());
366 assertEquals("mmap()", channel.getOutputType());
367 assertEquals(true, channel.isOverwriteMode());
368 assertEquals(100, channel.getReadTimer());
369 assertEquals(TraceEnablement.DISABLED, channel.getState());
370 assertEquals(8192, channel.getSubBufferSize());
371 assertEquals(200, channel.getSwitchTimer());
372
373 // verify getters and setters
374 verifyChannelGettersSetters(channel);
375
376 // ------------------------------------------------------------------------
377 // Verify event info (UST global, mychannel1)
378 // ------------------------------------------------------------------------
379 ITraceControlComponent[] ustEvents = channel.getChildren();
380 assertEquals(0, ustEvents.length);
381
382 // ------------------------------------------------------------------------
383 // Verify UST global's channel0
384 // ------------------------------------------------------------------------
385 channel = (TraceChannelComponent) ustChannels[1];
386 assertEquals("channel0", channel.getName());
387 assertEquals(4, channel.getNumberOfSubBuffers());
388 assertEquals("mmap()", channel.getOutputType());
389 assertEquals(false, channel.isOverwriteMode());
390 assertEquals(200, channel.getReadTimer());
391 assertEquals(TraceEnablement.ENABLED, channel.getState());
392 assertEquals(4096, channel.getSubBufferSize());
393 assertEquals(0, channel.getSwitchTimer());
394
395 // ------------------------------------------------------------------------
396 // Verify event info (UST global, channel0)
397 // ------------------------------------------------------------------------
398 ustEvents = channel.getChildren();
399 assertEquals(2, ustEvents.length);
400
401 event = (TraceEventComponent) ustEvents[0];
402 assertEquals("ust_tests_hello:tptest_sighandler", event.getName());
403 assertEquals(TraceLogLevel.TRACE_DEFAULT, event.getLogLevel());
404 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
405 assertEquals(TraceEnablement.DISABLED, event.getState());
406
407 event = (TraceEventComponent) ustEvents[1];
408 assertEquals("*", ustEvents[1].getName());
409 assertEquals(TraceLogLevel.TRACE_EMERG, event.getLogLevel());
410 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
411 assertEquals(TraceEnablement.ENABLED, event.getState());
412
413 // verify getters and setters
414 verifyEventGettersSetters(event);
415
416 // disconnect
417 node.disconnect();
418 assertEquals(TargetNodeState.DISCONNECTED, node.getTargetNodeState());
419 assertNotNull(node.getImage());
420 assertNotSame(connectedImage, node.getImage());
421 }
422
423 private void verifySessionGetterSetters(TraceSessionComponent session) {
424 // save original values
425 String name = session.getName();
426 String origPath = session.getSessionPath();
427 TraceSessionState origState = session.getSessionState();
428
429 // test cases
430 session.setName("newName");
431 assertEquals("newName", session.getName());
432
433 session.setSessionPath("/home/user/tmp");
434 assertEquals("/home/user/tmp", session.getSessionPath());
435
436 session.setSessionState(TraceSessionState.INACTIVE);
437 assertEquals(TraceSessionState.INACTIVE, session.getSessionState());
438 Image inactiveImage = session.getImage();
439 assertNotNull(inactiveImage);
440
441 session.setSessionState("active");
442 assertEquals(TraceSessionState.ACTIVE, session.getSessionState());
443
444 Image activeImage = session.getImage();
445 assertNotNull(activeImage);
446 assertNotSame(activeImage, inactiveImage);
447
448
449 // restore original values
450 session.setName(name);
451 session.setSessionPath(origPath);
452 session.setSessionState(origState);
453 }
454
455 private void verifyBaseEventGettersSetters(BaseEventComponent event) {
456 // save original values
457 String name = event.getName();
458 TraceLogLevel level = event.getLogLevel();
459 TraceEventType type = event.getEventType();
460
461 // test cases
462 event.setName("newName");
463 assertEquals("newName", event.getName());
464
465 event.setLogLevel(TraceLogLevel.TRACE_INFO);
466 assertEquals(TraceLogLevel.TRACE_INFO, event.getLogLevel());
467 event.setLogLevel("TRACE_ALERT1");
468 assertEquals(TraceLogLevel.TRACE_ALERT, event.getLogLevel());
469
470 event.setEventType(TraceEventType.UNKNOWN);
471 assertEquals(TraceEventType.UNKNOWN, event.getEventType());
472 event.setEventType("tracepoint");
473 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
474
475 // restore original values
476 event.setName(name);
477 event.setLogLevel(level);
478 event.setEventType(type);
479 }
480
481 private void verifyEventGettersSetters(TraceEventComponent event) {
482 // save original values
483 String name = event.getName();
484 TraceLogLevel level = event.getLogLevel();
485 TraceEventType type = event.getEventType();
486 TraceEnablement state = event.getState();
487
488 // test cases
489 event.setName("newName");
490 assertEquals("newName", event.getName());
491
492 event.setLogLevel(TraceLogLevel.TRACE_INFO);
493 assertEquals(TraceLogLevel.TRACE_INFO, event.getLogLevel());
494 event.setLogLevel("TRACE_ALERT1");
495 assertEquals(TraceLogLevel.TRACE_ALERT, event.getLogLevel());
496
497 event.setEventType(TraceEventType.UNKNOWN);
498 assertEquals(TraceEventType.UNKNOWN, event.getEventType());
499 event.setEventType("tracepoint");
500 assertEquals(TraceEventType.TRACEPOINT, event.getEventType());
501
502 event.setState("disabled");
503 assertEquals(TraceEnablement.DISABLED, event.getState());
504
505 Image disabledImage = event.getImage();
506 assertNotNull(disabledImage);
507
508 event.setState(TraceEnablement.ENABLED);
509 assertEquals(TraceEnablement.ENABLED, event.getState());
510
511 Image enabledImage = event.getImage();
512 assertNotNull(enabledImage);
513 assertNotSame(enabledImage, disabledImage);
514
515 // restore original values
516 event.setName(name);
517 event.setLogLevel(level);
518 event.setEventType(type);
519 event.setState(state);
520 }
521
522 private void verifyChannelGettersSetters(TraceChannelComponent channel) {
523 // save original values
524 String name = channel.getName();
525 int nbSubBuffers = channel.getNumberOfSubBuffers();
526 String type = channel.getOutputType();
527 boolean mode = channel.isOverwriteMode();
528 long readTimer = channel.getReadTimer();
529 TraceEnablement state = channel.getState();
530 long subBufferSize = channel.getSubBufferSize();
531 long switchTimer = channel.getSwitchTimer();
532
533 // test cases
534 channel.setName("newName");
535 assertEquals("newName", channel.getName());
536
537 channel.setNumberOfSubBuffers(2);
538 assertEquals(2, channel.getNumberOfSubBuffers());
539
540 channel.setOutputType("splice()");
541 assertEquals("splice()", channel.getOutputType());
542
543 channel.setOverwriteMode(false);
544 assertEquals(false, channel.isOverwriteMode());
545
546 channel.setReadTimer(250);
547 assertEquals(250, channel.getReadTimer());
548
549 channel.setState("enabled");
550 assertEquals(TraceEnablement.ENABLED, channel.getState());
551
552 Image enabledImage = channel.getImage();
553 assertNotNull(enabledImage);
554 channel.setState(TraceEnablement.DISABLED);
555 assertEquals(TraceEnablement.DISABLED, channel.getState());
556
557 Image disabledImage = channel.getImage();
558 assertNotNull(disabledImage);
559 assertNotSame(enabledImage, disabledImage);
560
561 channel.setSubBufferSize(1024);
562 assertEquals(1024, channel.getSubBufferSize());
563
564 channel.setSwitchTimer(1000);
565 assertEquals(1000, channel.getSwitchTimer());
566
567 // restore original values
568 channel.setName(name);
569 channel.setNumberOfSubBuffers(nbSubBuffers);
570 channel.setOutputType(type);
571 channel.setOverwriteMode(mode);
572 channel.setReadTimer(readTimer);
573 channel.setState(state);
574 channel.setSubBufferSize(subBufferSize);
575 channel.setSwitchTimer(switchTimer);
576 }
577
578 private void verifyUstProviderGettersSetters(UstProviderComponent ustProvider) {
579 // save original values
580 String name = ustProvider.getName();
581 int pid = ustProvider.getPid();
582
583 // test cases
584 ustProvider.setName("newName");
585 assertEquals("newName", ustProvider.getName());
586
587 ustProvider.setPid(9876);
588 assertEquals(9876, ustProvider.getPid());
589
590 // restore original values
591 ustProvider.setName(name);
592 ustProvider.setPid(pid);
593 }
594
595
596 }
This page took 0.044256 seconds and 6 git commands to generate.