示例#1
0
 def test_grid_row_group(self):
     """ Grid row acts as group. """
     plate = Microplate()
     plate.col('A').allocate(water=10)
     vols = [plate.well((0, r)).get_volume('water') for r in range(12)]
     self.assertEqual([10 for _ in range(12)], vols)
     self.assertEqual(plate.col('A').get_volume('water'), vols)
     vols = [plate.well((0, r)).get_volume('water') for r in range(12)]
     expected_vols = [15 for _ in range(8)]
     expected_vols[0] += 10  # Remember, we added to the column.
     plate.row(0).allocate(water=15)
     rvols = [plate.well((c, 0)).get_volume('water') for c in range(8)]
     self.assertEqual(plate.row(0).get_volume('water'), expected_vols)
     self.assertEqual(rvols, plate.row(0).get_volume('water'))
     self.assertEqual(plate.row(0).get_volume('water'), rvols)
示例#2
0
 def test_grid_row_addresses(self):
     """ Grid row groups contain the correct addresses. """
     plate = Microplate()
     rows = plate.row(1).human_address
     self.assertEqual(
         rows, ['A2', 'B2', 'C2', 'D2', 'E2', 'F2', 'G2', 'H2']
     )