### Question:
LoadingColumn implements SelectionTableColumn<PdfDescriptorLoadingStatus>, ModuleOwned { @Override public ObservableValue<PdfDescriptorLoadingStatus> getObservableValue(SelectionTableRowData data) { return data.descriptor().loadingStatus(); } LoadingColumn(String ownerModule); @Override String getOwnerModule(); @Override String getColumnTitle(); @Override ObservableValue<PdfDescriptorLoadingStatus> getObservableValue(SelectionTableRowData data); @Override String getTextValue(PdfDescriptorLoadingStatus item); @Override Callback<TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus>, TableCell<SelectionTableRowData, PdfDescriptorLoadingStatus>> cellFactory(); @Override Comparator<PdfDescriptorLoadingStatus> comparator(); @Override TableColumn<SelectionTableRowData, PdfDescriptorLoadingStatus> getTableColumn();  }### Answer:
@Test public void getObservableValue() { File file = mock(File.class); PdfDocumentDescriptor descriptor = PdfDocumentDescriptor.newDescriptorNoPassword(file); SelectionTableRowData data = new SelectionTableRowData(descriptor); assertEquals(PdfDescriptorLoadingStatus.INITIAL, victim.getObservableValue(data).getValue()); descriptor.moveStatusTo(PdfDescriptorLoadingStatus.REQUESTED); assertEquals(PdfDescriptorLoadingStatus.REQUESTED, victim.getObservableValue(data).getValue()); }