def test_project_simulate(n=1000): t1 = Task(name='Analysis', min=2, mode=3, max=7) t2 = Task(name='Experiment', min=30, mode=35, max=40) p = Project(name='High Score Bypass') p.add_task(t1) p.add_task(t2) sim_runs = p._simulate(n=n) assert type(sim_runs) == Counter
def test_project_init_params(): t1 = Task() t2 = Task() p2 = Project(name='Experiment') p2.add_task(t1) p2.add_task(t2) assert len(p2.tasks) == 2 assert p2.name == 'Experiment'
def test_project_add_two_task(): p = Project() t1 = Task(name='example') t2 = Task(name='example2') p.add_task(t1) p.add_task(t2) assert len(p.tasks) == 2 assert p.tasks[0].name == 'example' assert p.tasks[1].name == 'example2'
def test_project_estimate(): t1 = Task(name='Analysis', min=2, mode=3, max=7) t2 = Task(name='Experiment', min=30, mode=35, max=40) p = Project(name='High Score Bypass') p.add_task(t1) p.add_task(t2) est = p.estimate() assert p.p_est assert est > 7 assert type(est) == float
def test_plot_cumul(n=1000): t1 = Task(name='Analysis', min=2, mode=3, max=7, estimator='triangular') t2 = Task(name='Experiment', min=30, mode=35, max=40, estimator='triangular') t3 = Task(name='Evaluation', min=30, mode=35, max=40, estimator='triangular') t4 = Task(name='Monitoring', min=30, mode=35, max=40, estimator='triangular') p = Project(name='High Score Bypass') p.add_task(t1) p.add_task(t2) p.add_task(t3) p.add_task(t4) p.plot(hist=False, n=n)
def test_project_add_one_task(): t = Task(name='example') p = Project() p.add_task(t) assert len(p.tasks) == 1 assert p.tasks[0].name == 'example'