### Question:
DataSetAdapter extends BaseAdapter { @Override public int getCount() { return dataSetValueModel.size(); } DataSetAdapter(DataSetValueModel dataSetValueModel, 
			ItemLayoutBinder itemLayoutBinder, ItemLayoutBinder dropdownLayoutBinder, 
			ItemLayoutSelector itemLayoutSelector, int dropdownLayoutId,
			ViewTags<RefreshableItemPresentationModel> viewTags, boolean preInitializeViews); @Override int getCount(); @Override Object getItem(int position); @Override long getItemId(int position); @Override View getView(int position, View convertView, ViewGroup parent); @Override View getDropDownView(int position, View convertView, ViewGroup parent); @Override int getViewTypeCount(); @Override int getItemViewType(int position);  }### Answer:
@Test public void dataSetAdapterCountShouldReflectValueModel() { DataSetAdapter dataSetAdapter = aDataSetAdapter() .build(); assertThat(dataSetAdapter.getCount(), is(valueModel.size())); }