def accepted_filters(): filters = DataType.accepted_filters() filters.update({ FilterChain.datatype + '.data_ndim': { 'type': 'int', 'display': 'No of Dimensions', 'operations': ['==', '<', '>'] }, FilterChain.datatype + '.sample_period': { 'type': 'float', 'display': 'Sample Period', 'operations': ['==', '<', '>'] }, FilterChain.datatype + '.sample_rate': { 'type': 'float', 'display': 'Sample Rate', 'operations': ['==', '<', '>'] }, FilterChain.datatype + '.title': { 'type': 'string', 'display': 'Title', 'operations': ['==', '!=', 'like'] } }) return filters
def accepted_filters(): filters = DataType.accepted_filters() filters.update({ 'datatype_class.number_of_regions': { 'type': 'int', 'display': 'No of Regions', 'operations': ['==', '<', '>'] } }) return filters
def test_prepare_inputs_datatype(self, operation_factory): """ Test for ABCAdapter.prepare_ui_inputs method when submitting DataType with sub-attributes. """ parent_op = operation_factory() test_entity = dao.store_entity(DataType(operation_id=parent_op.id)) dataset_3 = {} for key, value in self.SUBMIT_DATASET_3.items(): dataset_3[key.replace("$GID$", test_entity.gid)] = value.replace( "$GID$", test_entity.gid) kwargs = self.test_adapter.prepare_ui_inputs(dataset_3) for expected_name, expected_type in self.EXPECTED_FILTERED_SET3.items( ): assert expected_name in kwargs assert isinstance(kwargs[expected_name], expected_type) assert len(self.EXPECTED_FILTERED_SET3) == len(kwargs) assert 2 == len(kwargs["surface_parameters"]) assert isinstance(kwargs["surface_parameters"]["att1"], int) assert isinstance(kwargs["surface_parameters"]["att2"], float)
def accepted_filters(): filters = DataType.accepted_filters() return filters