44import pandas as pd
55
66from delphi_nchs_mortality .export import export_csv
7+ from delphi_utils import Nans
78
89
910class TestExport :
@@ -16,7 +17,10 @@ def test_export(self):
1617 "val" : [0 , 2 , 3 , 5 , 10 , 12 ],
1718 "timestamp" : [datetime (2020 , 6 , 2 ), datetime (2020 , 6 , 9 )] * 3 ,
1819 "se" : [0.01 , 0.02 , 0.01 , 0.01 , 0.005 , 0.01 ],
19- "sample_size" : [100 , 200 , 500 , 50 , 80 , 10 ]
20+ "sample_size" : [100 , 200 , 500 , 50 , 80 , 10 ],
21+ "missing_val" : [Nans .NOT_MISSING ] * 6 ,
22+ "missing_se" : [Nans .NOT_MISSING ] * 6 ,
23+ "missing_sample_size" : [Nans .NOT_MISSING ] * 6 ,
2024 }
2125 )
2226
@@ -34,7 +38,11 @@ def test_export(self):
3438
3539 output_data = pd .read_csv (join ("./receiving" , expected_name ))
3640
37- assert (output_data .columns == ["geo_id" , "val" , "se" , "sample_size" ]).all ()
41+ expected_columns = [
42+ "geo_id" , "val" , "se" , "sample_size" ,
43+ "missing_val" , "missing_se" , "missing_sample_size"
44+ ]
45+ assert (output_data .columns == expected_columns ).all ()
3846 assert (output_data .geo_id == ["a" , "b" , "c" ]).all ()
3947 assert (output_data .se .values == [0.01 , 0.01 , 0.005 ]).all ()
4048 assert (output_data .sample_size .values == [100 , 500 , 80 ]).all ()
@@ -45,7 +53,7 @@ def test_export(self):
4553
4654 output_data = pd .read_csv (join ("./receiving" , expected_name ))
4755
48- assert (output_data .columns == [ "geo_id" , "val" , "se" , "sample_size" ] ).all ()
56+ assert (output_data .columns == expected_columns ).all ()
4957 assert (output_data .geo_id == ["a" , "b" , "c" ]).all ()
5058 assert (output_data .se .values == [0.02 , 0.01 , 0.01 ]).all ()
5159 assert (output_data .sample_size .values == [200 , 50 , 10 ]).all ()
0 commit comments