コード例 #1
0
 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
コード例 #2
0
ファイル: connectivity.py プロジェクト: yop0/tvb-root
 def accepted_filters():
     filters = DataType.accepted_filters()
     filters.update({
         'datatype_class.number_of_regions': {
             'type': 'int',
             'display': 'No of Regions',
             'operations': ['==', '<', '>']
         }
     })
     return filters
コード例 #3
0
    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)
コード例 #4
0
 def accepted_filters():
     filters = DataType.accepted_filters()
     return filters