def setUp(self):
     self.flow_rate_vol = UnitScalar(1., units="liter/minute")
     self.flow_rate_lin = UnitScalar(1., units="cm/minute")
     column_type = ColumnType(**COLUMN_TYPE_DATA)
     self.column = Column(column_type=column_type, **COLUMN_DATA)
     self.column.column_type.diameter = UnitScalar(10, units='cm')
     self.column.column_type.bed_height_range = UnitArray([10., 30.],
                                                          units="cm")
     self.column.volume = UnitScalar(1, units='liter')
    def setUp(self):
        # Manual construction
        column_type = ColumnType(**COLUMN_TYPE_DATA)
        resin = Resin(**RESIN_DATA)
        column = Column(column_type=column_type, resin=resin, **COLUMN_DATA)
        method = Method(**METHOD_DATA)

        self.sim_from_scratch = Simulation(name='Sim1',
                                           column=column,
                                           method=method,
                                           output=None)
        self.sim_from_std_exp = make_sample_simulation()
    def setUp(self):
        # Manual construction
        column_type = ColumnType(**COLUMN_TYPE_DATA.copy())
        resin = Resin(**RESIN_DATA.copy())
        column = Column(column_type=column_type,
                        resin=resin,
                        **COLUMN_DATA.copy())
        method = Method(**deepcopy(METHOD_DATA))

        self.sim_from_scratch = Simulation(name='Sim1',
                                           column=column,
                                           method=method,
                                           output=None)
        self.expected_sec_times = array([0., 540., 1080., 1620., 7668.])
예제 #4
0
def make_sample_experiment(name='Run 1'):
    """ Make a sample experiment for testing purposes from example data.
    """
    from kromatography.model.column import Column, ColumnType
    from kromatography.model.resin import Resin
    from kromatography.model.method import Method
    from kromatography.model.system import System, SystemType
    from kromatography.model.experiment import Experiment
    from kromatography.model.tests.example_model_data import COLUMN_TYPE_DATA,\
        COLUMN_DATA, METHOD_DATA, RESIN_DATA, SYSTEM_TYPE_DATA, SYSTEM_DATA

    column_type = ColumnType(**COLUMN_TYPE_DATA)
    resin = Resin(**RESIN_DATA)
    column = Column(column_type=column_type, resin=resin, **COLUMN_DATA)
    system_type = SystemType(**SYSTEM_TYPE_DATA)
    system = System(system_type=system_type, **SYSTEM_DATA)
    method = Method(**METHOD_DATA)

    expr = Experiment(
        name=name, system=system, column=column, method=method,
        output=None
    )
    return expr
예제 #5
0
 def setUp(self):
     # This registers all views defined in kromatography/ui/adapters/api.py
     BaseModelViewTestCase.setUp(self)
     self.model = ColumnType(**COLUMN_TYPE_DATA)
 def setUp(self):
     self.column_type = ColumnType(**COLUMN_TYPE_DATA)
     self.resin = Resin(**RESIN_DATA)
     self.column = Column(column_type=self.column_type,
                          resin=self.resin,
                          **COLUMN_DATA)
 def test_invalid_construction(self):
     with self.assertRaises(ValueError):
         self.column_type = ColumnType()
 def setUp(self):
     self.column_type = ColumnType(**COLUMN_TYPE_DATA)