From e49579d3fe22b4ae6c7eb7bf04728107515e865b Mon Sep 17 00:00:00 2001 From: Nicolas Mounet Date: Wed, 4 Nov 2020 22:03:31 +0100 Subject: [PATCH] Bug fixed in piecewise constant function test; adding a test on ACH computation with windows opened --- cara/tests/test_known_quantities.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/cara/tests/test_known_quantities.py b/cara/tests/test_known_quantities.py index 10243f91..fc563071 100644 --- a/cara/tests/test_known_quantities.py +++ b/cara/tests/test_known_quantities.py @@ -183,5 +183,18 @@ def test_piecewiseconstantfunction_vs_interval(): interval = models.SpecificInterval(present_times=[(8,16)]) assert interval.transition_times() == fun.interval().transition_times() for t in [0,1,8,10,16,20.1,24]: - assert fun.interval().triggered(t) == interval().triggered(t) + assert fun.interval().triggered(t) == interval.triggered(t) + + +def test_windowopening(): + w1 = models.WindowOpening(active=models.SpecificInterval([(0,24)]), + inside_temp=293.15,outside_temp=283.15, + window_height=1.,opening_length=0.6) + w2 = models.WindowOpening(active=models.SpecificInterval([(0,24)]), + inside_temp=293.15,outside_temp=273.15, + window_height=1.,opening_length=0.6) + npt.assert_allclose(w1.air_exchange(models.Room(volume=68),10.), + 3.7393925,rtol=1e-5) + npt.assert_allclose(w2.air_exchange(models.Room(volume=68),10.), + 5.3842316,rtol=1e-5)