6
6
7
7
from delphi_hhs .run import _date_to_int , int_date_to_previous_day_datetime , generate_date_ranges , \
8
8
make_signal , make_geo , run_module , pop_proportion
9
- from delphi_hhs .constants import CONFIRMED , SUM_CONF_SUSP , POP_PROP , SMOOTHERS , GEOS , SIGNALS
9
+ from delphi_hhs .constants import CONFIRMED , SUM_CONF_SUSP , SMOOTHERS , GEOS , SIGNALS , CONFIRMED_PROP , SUM_CONF_SUSP_PROP
10
10
from delphi_utils .geomap import GeoMapper
11
11
from freezegun import freeze_time
12
12
import numpy as np
@@ -54,7 +54,6 @@ def test_make_signal():
54
54
data = pd .DataFrame ({
55
55
'state' : ['NA' ],
56
56
'date' : [20200102 ],
57
- 'population' :[100. ],
58
57
'previous_day_admission_adult_covid_confirmed' : [1 ],
59
58
'previous_day_admission_adult_covid_suspected' : [2 ],
60
59
'previous_day_admission_pediatric_covid_confirmed' : [4 ],
@@ -68,13 +67,27 @@ def test_make_signal():
68
67
})
69
68
pd .testing .assert_frame_equal (expected_confirmed , make_signal (data , CONFIRMED ))
70
69
70
+ expected_confirmed = pd .DataFrame ({
71
+ 'state' : ['na' ],
72
+ 'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
73
+ 'val' : [5. ],
74
+ })
75
+ pd .testing .assert_frame_equal (expected_confirmed , make_signal (data , CONFIRMED_PROP ))
76
+
71
77
expected_sum = pd .DataFrame ({
72
78
'state' : ['na' ],
73
79
'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
74
80
'val' : [15. ],
75
81
})
76
82
pd .testing .assert_frame_equal (expected_sum , make_signal (data , SUM_CONF_SUSP ))
77
83
84
+ expected_sum = pd .DataFrame ({
85
+ 'state' : ['na' ],
86
+ 'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
87
+ 'val' : [15. ],
88
+ })
89
+ pd .testing .assert_frame_equal (expected_sum , make_signal (data , SUM_CONF_SUSP_PROP ))
90
+
78
91
with pytest .raises (Exception ):
79
92
make_signal (data , "zig" )
80
93
@@ -91,9 +104,23 @@ def test_pop_proportion():
91
104
'state' : ['PA' ],
92
105
'state_code' :[42 ],
93
106
'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
94
- 'val' : [0.11716929299033142 ],})
107
+ 'val' : [0.12 ],})
95
108
)
96
109
110
+ test_df = pd .DataFrame ({
111
+ 'state' : ['WV' ],
112
+ 'state_code' :[54 ],
113
+ 'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
114
+ 'val' : [150. ],})
115
+
116
+ pd .testing .assert_frame_equal (
117
+ pop_proportion (test_df ,geo_mapper ),
118
+ pd .DataFrame ({
119
+ 'state' : ['WV' ],
120
+ 'state_code' :[54 ],
121
+ 'timestamp' : [datetime (year = 2020 , month = 1 , day = 1 )],
122
+ 'val' : [8.37 ],})
123
+ )
97
124
98
125
def test_make_geo ():
99
126
"""Check that geographies transform correctly."""
0 commit comments