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