Exemple #1
0
def test_instantiation_from_config(name, parameters):
    cp = WorkflowConfigParser()
    cp.add_section('test')
    ifo_name = 'ifo'
    cp.set('test', '{}_model'.format(ifo_name), name)
    for key in parameters:
        cp.set('test', '{}_{}'.format(ifo_name, key), parameters[key])
    from_config = calibration.Recalibrate.from_config(cp, ifo_name, 'test')
    assert all([from_config.name == name, from_config.ifo_name == ifo_name])
    def test_instantiation_from_config(self):
        parameters = dict(minimum_frequency='10',
                          maximum_frequency='1024',
                          n_points='5')

        cp = WorkflowConfigParser()
        cp.add_section('test')
        ifo_name = 'ifo'
        cp.set('test', '{}_model'.format(ifo_name), 'cubic_spline')
        for key in parameters:
            cp.set('test', '{}_{}'.format(ifo_name, key), parameters[key])
        from_config = strain.read_model_from_config(cp, ifo_name, 'test')
        self.assertTrue(
            all([
                from_config.name == 'cubic_spline',
                from_config.ifo_name == ifo_name
            ]))