def test_different_step(self):
     """Tests base scenario but with stepSize = 0.2"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.5, 0.5, 0.0001, 1000000,
                               0.2), 1597.0609896692674)
 def test_different_d(self):
     """Tests base scenario but with d = 0.001"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.5, 0.5, 0.001, 1000000, 0.1),
         18068.975929710017)
 def test_different_v(self):
     """Tests base scenario but with v = 500000"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.5, 0.5, 0.0001, 500000, 0.1),
         3564.819319142185)
 def test_different_b(self):
     """Tests base scenario but with b = 0.25"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.5, 0.25, 0.0001, 1000000,
                               0.1), 4565.697940179704)
 def test_different_a(self):
     """Tests base scenario but with a = 2.0"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.0, 0.5, 0.0001, 1000000,
                               0.1), 299.01462222477153)
 def test_different_pop(self):
     """Tests base scenario but with pop=20mil"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 20000000, 2.5, 0.5, 0.0001, 1000000,
                               0.1), 680.9757185541044)
 def test_different_weeks(self):
     """Tests base scenario but with weeks=10"""
     self.assertAlmostEqual(
         attempt.runSimulation(10, 25000000, 2.5, 0.5, 0.0001, 1000000,
                               0.1), 101.92694936449374)
 def test_base_scenario(self):
     """Tests base scenario"""
     self.assertAlmostEqual(
         attempt.runSimulation(20, 25000000, 2.5, 0.5, 0.0001, 1000000,
                               0.1), 1813.0136186384832)