### Question:
SelectableStudyCharTableModel extends StudyCharTableModel { @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return columnIndex == 0; } SelectableStudyCharTableModel(StudyListPresentation source, PresentationModelFactory pmf); ObservableList<Study> getAvailableStudies(); ObservableList<Study> getSelectedStudiesModel(); ModifiableHolder<Boolean> getSelectedStudyBooleanModel(Study s); @Override int getColumnCount(); @Override Class<?> getColumnClass(int c); @Override Object getValueAt(int rowIndex, int columnIndex); @Override String getColumnName(int columnIndex); @Override boolean isCellEditable(int rowIndex, int columnIndex); @Override void setValueAt(Object newValue, int rowIndex, int columnIndex);  }### Answer:
@Test public void testIsCellEditable() { assertTrue(d_model.isCellEditable(0, 0)); assertFalse(d_model.isCellEditable(0, 1)); assertFalse(d_model.isCellEditable(1, 1)); }