use of org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider2 in project lttng-scope by lttng.
the class TimeGraphWidgetDrawnEventsTest method testRegisteredButNotEnabledProvider.
/**
* Test that a provider that is not registered but (somehow) enabled does
* not paint its event.
*/
@Test
public void testRegisteredButNotEnabledProvider() {
TimeGraphDrawnEventProvider provider1 = new StubDrawnEventProvider1();
TimeGraphDrawnEventProvider provider2 = new StubDrawnEventProvider2();
MANAGER.getRegisteredProviders().add(provider1);
MANAGER.getRegisteredProviders().add(provider2);
provider1.enabledProperty().set(false);
provider2.enabledProperty().set(true);
repaint();
Collection<Shape> events = getRenderedEvents();
assertEquals(StubDrawnEventProvider2.NB_SYMBOLS, events.size());
}
use of org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider2 in project lttng-scope by lttng.
the class TimeGraphWidgetDrawnEventsTest method testManyProviders.
/**
* Test several enabled+registered providers at the same time. They should
* all paint their own events.
*/
@Test
public void testManyProviders() {
TimeGraphDrawnEventProvider provider1 = new StubDrawnEventProvider1();
TimeGraphDrawnEventProvider provider2 = new StubDrawnEventProvider2();
MANAGER.getRegisteredProviders().add(provider1);
MANAGER.getRegisteredProviders().add(provider2);
provider1.enabledProperty().set(true);
provider2.enabledProperty().set(true);
repaint();
Collection<Shape> events = getRenderedEvents();
assertEquals(StubDrawnEventProvider1.NB_SYMBOLS + StubDrawnEventProvider2.NB_SYMBOLS, events.size());
}
Aggregations