コード例 #1
0
  @Test
  public void shouldUseTheSameCellRendererForConsequentInvocations() {
    // when
    popupListFactory.getPopupList();
    ActionCellRenderer firstRenderer =
        (ActionCellRenderer) getField(popupListFactory, "actionCellRenderer");
    popupListFactory.getPopupList();
    ActionCellRenderer secondRenderer =
        (ActionCellRenderer) getField(popupListFactory, "actionCellRenderer");

    // then
    assertThat(firstRenderer).isSameAs(secondRenderer);
  }
コード例 #2
0
  @Test
  public void shouldCreateJBListWithActionCellRenderer() {
    // when
    JList popupList = popupListFactory.getPopupList();

    // then
    assertThat(popupList).isInstanceOf(JBList.class);
    assertThat(popupList.getCellRenderer()).isInstanceOf(ExpandedItemListCellRendererWrapper.class);
    assertThat(((ExpandedItemListCellRendererWrapper) popupList.getCellRenderer()).getWrappee())
        .isInstanceOf(ActionCellRenderer.class);
    assertThat(((JBList) popupList).getItemsCount()).isEqualTo(1);
  }