Пример #1
0
 def test_discarded(self):
     tester = Tube(8)
     self.assertFalse(tester.discarded)
     tester.discard()
     self.assertTrue(tester.discarded)
     regex = "Can't discard tube 8: it's already discarded."
     self.assertRaisesRegex(ValueError, regex, tester.discard)
Пример #2
0
 def test_properties(self):
     tester = Tube(7)
     self.assertEqual(tester.external_id, 'Test Pool from Plate 1')
     self.assertFalse(tester.discarded)
     self.assertEqual(tester.remaining_volume, 96)
     self.assertIsNone(tester.notes)
     self.assertEqual(tester.latest_process, PoolingProcess(1))
     self.assertEqual(tester.container_id, 3079)
     self.assertEqual(tester.composition, PoolComposition(1))
Пример #3
0
 def test_reagent_composition_attributes(self):
     obs = ReagentComposition(1)
     self.assertEqual(obs.upstream_process, ReagentCreationProcess(5))
     self.assertEqual(obs.container, Tube(1))
     self.assertEqual(obs.total_volume, 10)
     self.assertIsNone(obs.notes)
     self.assertEqual(obs.composition_id, 3073)
     self.assertEqual(obs.external_lot_id, '157022406')
     self.assertEqual(obs.reagent_type, 'extraction kit')
Пример #4
0
 def test_pool_composition_attributes(self):
     obs = PoolComposition(1)
     self.assertEqual(obs.container, Tube(6))
     self.assertEqual(obs.total_volume, 96)
     self.assertIsNone(obs.notes)
     self.assertEqual(obs.composition_id, 3078)
     obs_comp = obs.components
     self.assertEqual(len(obs_comp), 96)
     exp = {'composition': LibraryPrep16SComposition(1),
            'input_volume': 1.0, 'percentage_of_output': 0}
     self.assertEqual(obs_comp[0], exp)
     self.assertEqual(obs.raw_concentration, 1.5)
Пример #5
0
 def test_factory(self):
     self.assertEqual(Container.factory(3077), Tube(5))
     self.assertEqual(Container.factory(1825), Well(1824))