@Test public void testIsEmpty() { final DataSetListeners listeners = new DataSetListeners(mock(DataSet.class)); final OnDataSetListener firstMockListener = mock(OnDataSetListener.class); final OnDataSetListener secondMockListener = mock(OnDataSetListener.class); final OnDataSetActionListener firstMockActionListener = mock(OnDataSetActionListener.class); final OnDataSetActionListener secondMockActionListener = mock(OnDataSetActionListener.class); listeners.registerOnDataSetListener(firstMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.registerOnDataSetListener(secondMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.registerOnDataSetActionListener(firstMockActionListener); assertThat(listeners.isEmpty(), is(false)); listeners.registerOnDataSetActionListener(secondMockActionListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetListener(firstMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetListener(secondMockListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetActionListener(firstMockActionListener); assertThat(listeners.isEmpty(), is(false)); listeners.unregisterOnDataSetActionListener(secondMockActionListener); assertThat(listeners.isEmpty(), is(true)); }
public boolean isEmpty() { return (listeners == null || listeners.isEmpty()) && (actionListeners == null || actionListeners.isEmpty()); }
DataSetListeners { public boolean isEmpty() { return (listeners == null || listeners.isEmpty()) && (actionListeners == null || actionListeners.isEmpty()); } }
DataSetListeners { public boolean isEmpty() { return (listeners == null || listeners.isEmpty()) && (actionListeners == null || actionListeners.isEmpty()); } DataSetListeners(@NonNull final DataSet dataSet); }
DataSetListeners { public boolean isEmpty() { return (listeners == null || listeners.isEmpty()) && (actionListeners == null || actionListeners.isEmpty()); } DataSetListeners(@NonNull final DataSet dataSet); void registerOnDataSetListener(@NonNull final OnDataSetListener listener); void notifyDataSetChanged(); void notifyDataSetInvalidated(); void unregisterOnDataSetListener(@NonNull final OnDataSetListener listener); void registerOnDataSetActionListener(@NonNull final OnDataSetActionListener listener); boolean notifyDataSetActionSelected(final int action, final int position, final Object payload); void unregisterOnDataSetActionListener(@NonNull final OnDataSetActionListener listener); boolean isEmpty(); }
DataSetListeners { public boolean isEmpty() { return (listeners == null || listeners.isEmpty()) && (actionListeners == null || actionListeners.isEmpty()); } DataSetListeners(@NonNull final DataSet dataSet); void registerOnDataSetListener(@NonNull final OnDataSetListener listener); void notifyDataSetChanged(); void notifyDataSetInvalidated(); void unregisterOnDataSetListener(@NonNull final OnDataSetListener listener); void registerOnDataSetActionListener(@NonNull final OnDataSetActionListener listener); boolean notifyDataSetActionSelected(final int action, final int position, final Object payload); void unregisterOnDataSetActionListener(@NonNull final OnDataSetActionListener listener); boolean isEmpty();  }