@Test
public void testSetCurrentSelectionProvider() {
// Given
ISelectionProvider selectionProvider = new TestSelectionProvider();
ISelectionChangedListener listener1 = mock(ISelectionChangedListener.class);
ISelectionChangedListener listener2 = mock(ISelectionChangedListener.class);
proxySelectionProvider.addSelectionChangedListener(listener1);
// When
proxySelectionProvider.setCurrentSelectionProvider(selectionProvider);
proxySelectionProvider.addSelectionChangedListener(listener2);
selectionProvider.setSelection(new StructuredSelection("my selection"));
// Then
ArgumentCaptor<SelectionChangedEvent> captor = ArgumentCaptor.forClass(SelectionChangedEvent.class);
verify(listener1).selectionChanged(captor.capture());
assertThat(captor.getValue().getSelection()).isEqualTo(new StructuredSelection("my selection"));
verify(listener2).selectionChanged(captor.capture());
assertThat(captor.getValue().getSelection()).isEqualTo(new StructuredSelection("my selection"));
}
ProxySelectionProviderTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:mesfavoris
作者:
评论列表
文章目录