コード例 #1
0
ファイル: test_models.py プロジェクト: ivan-krukov/stdpopsim
 def test_two_epoch(self):
     model = models.PiecewiseConstantSize(50, (10, 100))
     self.assertEqual(model.population_configurations[0].initial_size, 50)
     self.assertEqual(len(model.demographic_events), 1)
     event = model.demographic_events[0]
     self.assertEqual(event.time, 10)
     self.assertEqual(event.initial_size, 100)
     self.assertEqual(event.growth_rate, 0)
コード例 #2
0
ファイル: test_models.py プロジェクト: noscode/stdpopsim
 def test_two_epoch(self):
     model = models.PiecewiseConstantSize(50, (10, 100))
     assert model.model.populations[0].initial_size == 50
     assert model.model.num_populations == 1
     assert model.model.num_events == 1
     event = model.model.events[0]
     assert event.time == 10
     assert event.initial_size == 100
     assert event.growth_rate is None
コード例 #3
0
ファイル: test_models.py プロジェクト: jradrion/stdpopsim
 def test_two_epoch(self):
     model = models.PiecewiseConstantSize(50, (10, 100))
     self.assertEqual(model.model.populations[0].initial_size, 50)
     self.assertEqual(model.model.num_populations, 1)
     self.assertEqual(model.model.num_events, 1)
     event = model.model.events[0]
     self.assertEqual(event.time, 10)
     self.assertEqual(event.initial_size, 100)
     self.assertIsNone(event.growth_rate)
コード例 #4
0
ファイル: test_models.py プロジェクト: ivan-krukov/stdpopsim
 def test_three_epoch(self):
     model = models.PiecewiseConstantSize(0.1, (0.1, 10), (0.2, 100))
     self.assertEqual(model.population_configurations[0].initial_size, 0.1)
     self.assertEqual(len(model.demographic_events), 2)
     event = model.demographic_events[0]
     self.assertEqual(event.time, 0.1)
     self.assertEqual(event.initial_size, 10)
     self.assertEqual(event.growth_rate, 0)
     event = model.demographic_events[1]
     self.assertEqual(event.time, 0.2)
     self.assertEqual(event.initial_size, 100)
     self.assertEqual(event.growth_rate, 0)
コード例 #5
0
ファイル: test_models.py プロジェクト: jradrion/stdpopsim
 def test_three_epoch(self):
     model = models.PiecewiseConstantSize(0.1, (0.1, 10), (0.2, 100))
     self.assertEqual(model.model.populations[0].initial_size, 0.1)
     self.assertEqual(model.model.num_populations, 1)
     self.assertEqual(model.model.num_events, 2)
     event = model.model.events[0]
     self.assertEqual(event.time, 0.1)
     self.assertEqual(event.initial_size, 10)
     self.assertIsNone(event.growth_rate)
     event = model.model.events[1]
     self.assertEqual(event.time, 0.2)
     self.assertEqual(event.initial_size, 100)
     self.assertIsNone(event.growth_rate)
コード例 #6
0
ファイル: test_models.py プロジェクト: noscode/stdpopsim
 def test_three_epoch(self):
     model = models.PiecewiseConstantSize(0.1, (0.1, 10), (0.2, 100))
     assert model.model.populations[0].initial_size == 0.1
     assert model.model.num_populations == 1
     assert model.model.num_events == 2
     event = model.model.events[0]
     assert event.time == 0.1
     assert event.initial_size == 10
     assert event.growth_rate is None
     event = model.model.events[1]
     assert event.time == 0.2
     assert event.initial_size == 100
     assert event.growth_rate is None
コード例 #7
0
ファイル: test_models.py プロジェクト: ivan-krukov/stdpopsim
 def test_single_epoch(self):
     model = models.PiecewiseConstantSize(100)
     self.assertEqual(model.population_configurations[0].initial_size, 100)
     self.assertEqual(len(model.population_configurations), 1)
     self.assertEqual(len(model.demographic_events), 0)
コード例 #8
0
ファイル: test_models.py プロジェクト: ivan-krukov/stdpopsim
class TestTwoEpochModel(unittest.TestCase, ModelTestMixin):
    model = models.PiecewiseConstantSize(100, (10, 10))
コード例 #9
0
ファイル: test_models.py プロジェクト: ivan-krukov/stdpopsim
class TestConstantSizeModel(unittest.TestCase, ModelTestMixin):
    model = models.PiecewiseConstantSize(100)
コード例 #10
0
ファイル: test_models.py プロジェクト: jradrion/stdpopsim
 def test_single_epoch(self):
     model = models.PiecewiseConstantSize(100)
     self.assertEqual(model.model.populations[0].initial_size, 100)
     self.assertEqual(model.model.num_populations, 1)
     self.assertEqual(model.model.num_events, 0)
コード例 #11
0
ファイル: test_models.py プロジェクト: noscode/stdpopsim
 def test_single_epoch(self):
     model = models.PiecewiseConstantSize(100)
     assert model.model.populations[0].initial_size == 100
     assert model.model.num_populations == 1
     assert model.model.num_events == 0
コード例 #12
0
ファイル: test_models.py プロジェクト: noscode/stdpopsim
class TestTwoEpochModel(DemographicModelTestMixin):
    model = models.PiecewiseConstantSize(100, (10, 10))
コード例 #13
0
ファイル: test_models.py プロジェクト: noscode/stdpopsim
class TestConstantSizeModel(DemographicModelTestMixin):
    model = models.PiecewiseConstantSize(100)