|
15 | 15 | process_window
|
16 | 16 | )
|
17 | 17 | from delphi_safegraph.run import SIGNALS
|
18 |
| - |
| 18 | +from delphi_utils import Nans |
19 | 19 |
|
20 | 20 |
|
21 | 21 | class TestProcess:
|
@@ -182,72 +182,72 @@ def test_process(self, tmp_path):
|
182 | 182 | 'val': [6, 3.5],
|
183 | 183 | 'se': [None, 0.5],
|
184 | 184 | 'sample_size': [1, 2],
|
185 |
| - 'missing_val': [0, 0], |
186 |
| - 'missing_se': [4, 0], |
187 |
| - 'missing_sample_size': [0, 0], |
| 185 | + 'missing_val': [Nans.NOT_MISSING]*2, |
| 186 | + 'missing_se': [Nans.DATA_INSUFFICIENT, Nans.NOT_MISSING], |
| 187 | + 'missing_sample_size': [Nans.NOT_MISSING]*2, |
188 | 188 | }),
|
189 | 189 | 'completely_home_prop': pd.DataFrame(data={
|
190 | 190 | 'geo_id': ['al', 'ga'],
|
191 | 191 | 'val': [0.15, 0.055],
|
192 | 192 | 'se': [None, 0.005],
|
193 | 193 | 'sample_size': [1, 2],
|
194 |
| - 'missing_val': [0, 0], |
195 |
| - 'missing_se': [4, 0], |
196 |
| - 'missing_sample_size': [0, 0], |
| 194 | + 'missing_val': [Nans.NOT_MISSING]*2, |
| 195 | + 'missing_se': [Nans.DATA_INSUFFICIENT, Nans.NOT_MISSING], |
| 196 | + 'missing_sample_size': [Nans.NOT_MISSING]*2, |
197 | 197 | }),
|
198 | 198 | 'part_time_work_prop': pd.DataFrame(data={
|
199 | 199 | 'geo_id': ['al', 'ga'],
|
200 | 200 | 'val': [0.35, 0.055],
|
201 | 201 | 'se': [None, 0.005],
|
202 | 202 | 'sample_size': [1, 2],
|
203 |
| - 'missing_val': [0, 0], |
204 |
| - 'missing_se': [4, 0], |
205 |
| - 'missing_sample_size': [0, 0], |
| 203 | + 'missing_val': [Nans.NOT_MISSING]*2, |
| 204 | + 'missing_se': [Nans.DATA_INSUFFICIENT, Nans.NOT_MISSING], |
| 205 | + 'missing_sample_size': [Nans.NOT_MISSING]*2, |
206 | 206 | }),
|
207 | 207 | 'full_time_work_prop': pd.DataFrame(data={
|
208 | 208 | 'geo_id': ['al', 'ga'],
|
209 | 209 | 'val': [0.45, 0.055],
|
210 | 210 | 'se': [None, 0.005],
|
211 | 211 | 'sample_size': [1, 2],
|
212 |
| - 'missing_val': [0, 0], |
213 |
| - 'missing_se': [4, 0], |
214 |
| - 'missing_sample_size': [0, 0], |
| 212 | + 'missing_val': [Nans.NOT_MISSING]*2, |
| 213 | + 'missing_se': [Nans.DATA_INSUFFICIENT, Nans.NOT_MISSING], |
| 214 | + 'missing_sample_size': [Nans.NOT_MISSING]*2, |
215 | 215 | }),
|
216 | 216 | 'median_home_dwell_time_7dav': pd.DataFrame(data={
|
217 | 217 | 'geo_id': ['al', 'ga', 'pa'],
|
218 | 218 | 'val': [4.5, 3.5, 7.5],
|
219 | 219 | 'se': [1.5, 0.5, 0.5],
|
220 | 220 | 'sample_size': [2, 2, 2],
|
221 |
| - 'missing_val': [0, 0, 0], |
222 |
| - 'missing_se': [0, 0, 0], |
223 |
| - 'missing_sample_size': [0, 0, 0], |
| 221 | + 'missing_val': [Nans.NOT_MISSING]*3, |
| 222 | + 'missing_se': [Nans.NOT_MISSING]*3, |
| 223 | + 'missing_sample_size': [Nans.NOT_MISSING]*3, |
224 | 224 | }),
|
225 | 225 | 'wip_completely_home_prop_7dav': pd.DataFrame(data={
|
226 | 226 | 'geo_id': ['al', 'ga', 'pa'],
|
227 | 227 | 'val': [0.1, 0.055, 0.15],
|
228 | 228 | 'se': [0.05, 0.005, 0.05],
|
229 | 229 | 'sample_size': [2, 2, 2],
|
230 |
| - 'missing_val': [0, 0, 0], |
231 |
| - 'missing_se': [0, 0, 0], |
232 |
| - 'missing_sample_size': [0, 0, 0], |
| 230 | + 'missing_val': [Nans.NOT_MISSING]*3, |
| 231 | + 'missing_se': [Nans.NOT_MISSING]*3, |
| 232 | + 'missing_sample_size': [Nans.NOT_MISSING]*3, |
233 | 233 | }),
|
234 | 234 | 'part_time_work_prop_7dav': pd.DataFrame(data={
|
235 | 235 | 'geo_id': ['al', 'ga', 'pa'],
|
236 | 236 | 'val': [0.25, 0.055, 0.25],
|
237 | 237 | 'se': [0.1, 0.005, 0.05],
|
238 | 238 | 'sample_size': [2, 2, 2],
|
239 |
| - 'missing_val': [0, 0, 0], |
240 |
| - 'missing_se': [0, 0, 0], |
241 |
| - 'missing_sample_size': [0, 0, 0], |
| 239 | + 'missing_val': [Nans.NOT_MISSING]*3, |
| 240 | + 'missing_se': [Nans.NOT_MISSING]*3, |
| 241 | + 'missing_sample_size': [Nans.NOT_MISSING]*3, |
242 | 242 | }),
|
243 | 243 | 'full_time_work_prop_7dav': pd.DataFrame(data={
|
244 | 244 | 'geo_id': ['al', 'ga', 'pa'],
|
245 | 245 | 'val': [0.35, 0.055, 0.35],
|
246 | 246 | 'se': [0.1, 0.005, 0.05],
|
247 | 247 | 'sample_size': [2, 2, 2],
|
248 |
| - 'missing_val': [0, 0, 0], |
249 |
| - 'missing_se': [0, 0, 0], |
250 |
| - 'missing_sample_size': [0, 0, 0], |
| 248 | + 'missing_val': [Nans.NOT_MISSING]*3, |
| 249 | + 'missing_se': [Nans.NOT_MISSING]*3, |
| 250 | + 'missing_sample_size': [Nans.NOT_MISSING]*3, |
251 | 251 | })
|
252 | 252 | }
|
253 | 253 | actual = {signal: pd.read_csv(
|
|
0 commit comments