From a325a34d6679b2b2bb69ac810fd0a782bb326b8f Mon Sep 17 00:00:00 2001 From: Nicolas Mounet Date: Mon, 23 Nov 2020 11:33:36 +0100 Subject: [PATCH] Adding test with unbalance between time before and after lunch (for calculator) --- cara/tests/apps/calculator/test_model_generator.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cara/tests/apps/calculator/test_model_generator.py b/cara/tests/apps/calculator/test_model_generator.py index 9f354d45..57779c6b 100644 --- a/cara/tests/apps/calculator/test_model_generator.py +++ b/cara/tests/apps/calculator/test_model_generator.py @@ -145,6 +145,17 @@ def test_coffee_lunch_breaks(baseline_form): np.testing.assert_allclose(baseline_form.exposed_present_interval().present_times, correct, rtol=1e-14) +def test_coffee_lunch_breaks_unbalance(baseline_form): + baseline_form.coffee_duration = 30 + baseline_form.coffee_breaks = 2 + baseline_form.activity_start = 9 * 60 + baseline_form.activity_finish = 13 * 60 + 30 + baseline_form.lunch_start = 12 * 60 + 30 + baseline_form.lunch_finish = 13 * 60 + 30 + correct = ((9, 9+50/60), (10+20/60, 11+10/60), (11+40/60, 12+30/60) ) + np.testing.assert_allclose(baseline_form.exposed_present_interval().present_times, correct, rtol=1e-14) + + def test_coffee_breaks(baseline_form): baseline_form.coffee_duration = 10 baseline_form.coffee_breaks = 4