Search in sources :

Example 1 with StubDrawnEventProvider2

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());
}
Also used : StubDrawnEventProvider1(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1) StubDrawnEventProvider2(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider2) Shape(javafx.scene.shape.Shape) TimeGraphDrawnEventProvider(com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider) Test(org.junit.Test)

Example 2 with StubDrawnEventProvider2

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());
}
Also used : StubDrawnEventProvider1(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1) StubDrawnEventProvider2(org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider2) Shape(javafx.scene.shape.Shape) TimeGraphDrawnEventProvider(com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider) Test(org.junit.Test)

Aggregations

TimeGraphDrawnEventProvider (com.efficios.jabberwocky.views.timegraph.model.provider.drawnevents.TimeGraphDrawnEventProvider)2 Shape (javafx.scene.shape.Shape)2 Test (org.junit.Test)2 StubDrawnEventProvider1 (org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider1)2 StubDrawnEventProvider2 (org.lttng.scope.views.timeline.widgets.timegraph.StubDrawnEventProviders.StubDrawnEventProvider2)2