def test_estimate_calibrated_volume_with_tip_but_not_calibration(self): target_volume = Unit(1, "uL") volume_multiplier = LiquidClass()._safe_volume_multiplier estimated_calibrated_volume = self.lhm._estimate_calibrated_volume( volume=target_volume, liquid=LiquidClass(), tip_type="generic_96_180" ) assert estimated_calibrated_volume == target_volume * volume_multiplier
def test_estimate_calibrated_volume_without_tip(self): target_volume = Unit(1, "uL") volume_multiplier = LiquidClass()._safe_volume_multiplier estimated_calibrated_volume = self.lhm._estimate_calibrated_volume( volume=target_volume, liquid=LiquidClass(), tip_type=None ) assert estimated_calibrated_volume == target_volume * volume_multiplier
def test_specified_point_params(self): test_vol = "vol" test_asp_flow = {"test": "asp"} test_dsp_flow = {"test": "dsp"} point_lc = LiquidClass(calibrated_volume=test_vol, aspirate_flowrate=test_asp_flow, dispense_flowrate=test_dsp_flow) assert (point_lc._get_calibrated_volume(Unit(0.5, "ul"), "generic_1_50") == test_vol) assert (point_lc._get_aspirate_flowrate(Unit( 0.5, "ul"), "generic_1_50") == test_asp_flow) assert (point_lc._get_dispense_flowrate(Unit( 0.5, "ul"), "generic_1_50") == test_dsp_flow)
def test_estimate_calibrated_volume_with_tip(self): calibrated_volume = Unit(5, "uL") calibrated_lc = LiquidClass(calibrated_volume=calibrated_volume) estimated_calibrated_volume = self.lhm._estimate_calibrated_volume( volume=Unit(1, "uL"), liquid=calibrated_lc, tip_type="test" ) assert estimated_calibrated_volume == calibrated_volume
def test_specified_point_params(self): test_vol = "vol" test_asp_flow = {"test": "asp"} test_dsp_flow = {"test": "dsp"} point_lc = LiquidClass( calibrated_volume=test_vol, aspirate_flowrate=test_asp_flow, dispense_flowrate=test_dsp_flow ) assert( point_lc._get_calibrated_volume(Unit(0.5, "ul"), "generic_1_50") == test_vol ) assert( point_lc._get_aspirate_flowrate(Unit(0.5, "ul"), "generic_1_50") == test_asp_flow ) assert( point_lc._get_dispense_flowrate(Unit(0.5, "ul"), "generic_1_50") == test_dsp_flow )
def test_has_calibration_with_calibration(self): calibrated_lc = LiquidClass( aspirate_flowrate=LiquidHandle.builders.flowrate(target="5:uL/s")) self.mix._liquid = calibrated_lc assert self.mix._has_calibration() is True
def setup(self): self.mix = Mix() self.mix._shape = self.single_shape self.mix._liquid = LiquidClass()
def test_has_calibration_with_calibration(self): calibrated_lc = LiquidClass(calibrated_volume="5:uL") self.transfer._source_liquid = calibrated_lc assert self.transfer._has_calibration() is True
def setup(self): self.transfer = Transfer() self.transfer._shape = self.single_shape self.transfer._source_liquid = LiquidClass() self.transfer._destination_liquid = LiquidClass()
def setup(self): self.lc = LiquidClass() self.lc.volume_calibration_curve = self.volume_calibration self.lc.aspirate_flowrate_calibration_curve = self.flowrate_calibration self.lc.dispense_flowrate_calibration_curve = self.flowrate_calibration