@@ -17,30 +17,29 @@ def test_load_multiple(tmp_path, datafile):
17
17
tlm_list = sorted (dbload_dir .glob ("*.gr" ))
18
18
19
19
generated_data = None
20
+
20
21
for headerfile in tlm_list :
21
22
# gather data using loadData
22
23
hdata = loadData (headerfile , headers = True )
23
24
data_table = loadData (headerfile )
24
25
25
26
# check path extraction
26
- generated_data = serialize_data (headerfile , hdata , data_table , dt_colnames = ["r" , "gr" ], show_path = True )
27
+ generated_data = serialize_data (headerfile , hdata , data_table , dt_col_names = ["r" , "gr" ], show_path = True )
27
28
assert headerfile == Path (generated_data [headerfile .name ].pop ("path" ))
28
29
29
30
# rerun without path information and save to file
30
31
generated_data = serialize_data (
31
32
headerfile ,
32
33
hdata ,
33
34
data_table ,
34
- dt_colnames = ["r" , "gr" ],
35
+ dt_col_names = ["r" , "gr" ],
35
36
show_path = False ,
36
37
serial_file = generatedjson ,
37
38
)
38
39
39
40
# compare to target
40
- target_data = deserialize_data (targetjson )
41
+ target_data = deserialize_data (targetjson , filetype = ".json" )
41
42
assert target_data == generated_data
42
- # ensure file saved properly
43
- assert target_data == deserialize_data (generatedjson , filetype = ".json" )
44
43
45
44
46
45
def test_exceptions (datafile ):
@@ -60,24 +59,24 @@ def test_exceptions(datafile):
60
59
61
60
# various dt_colnames inputs
62
61
with pytest .raises (ImproperSizeError ):
63
- serialize_data (loadfile , hdata , data_table , dt_colnames = ["one" , "two" , "three is too many" ])
62
+ serialize_data (loadfile , hdata , data_table , dt_col_names = ["one" , "two" , "three is too many" ])
64
63
# check proper output
65
- normal = serialize_data (loadfile , hdata , data_table , dt_colnames = ["r" , "gr" ])
64
+ normal = serialize_data (loadfile , hdata , data_table , dt_col_names = ["r" , "gr" ])
66
65
data_name = list (normal .keys ())[0 ]
67
66
r_list = normal [data_name ]["r" ]
68
67
gr_list = normal [data_name ]["gr" ]
69
68
# three equivalent ways to denote no column names
70
69
missing_parameter = serialize_data (loadfile , hdata , data_table , show_path = False )
71
- empty_parameter = serialize_data (loadfile , hdata , data_table , show_path = False , dt_colnames = [])
72
- none_entry_parameter = serialize_data (loadfile , hdata , data_table , show_path = False , dt_colnames = [None , None ])
70
+ empty_parameter = serialize_data (loadfile , hdata , data_table , show_path = False , dt_col_names = [])
71
+ none_entry_parameter = serialize_data (loadfile , hdata , data_table , show_path = False , dt_col_names = [None , None ])
73
72
# check equivalence
74
73
assert missing_parameter == empty_parameter
75
74
assert missing_parameter == none_entry_parameter
76
75
assert numpy .allclose (missing_parameter [data_name ]["data table" ], data_table )
77
76
# extract a single column
78
- r_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_colnames = ["r" ])
79
- gr_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_colnames = [None , "gr" ])
80
- incorrect_r_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_colnames = [None , "r" ])
77
+ r_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_col_names = ["r" ])
78
+ gr_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_col_names = [None , "gr" ])
79
+ incorrect_r_extract = serialize_data (loadfile , hdata , data_table , show_path = False , dt_col_names = [None , "r" ])
81
80
# check proper columns extracted
82
81
assert numpy .allclose (gr_extract [data_name ]["gr" ], incorrect_r_extract [data_name ]["r" ])
83
82
assert "r" not in gr_extract [data_name ]
@@ -101,7 +100,7 @@ def test_exceptions(datafile):
101
100
hdata ,
102
101
data_table ,
103
102
show_path = False ,
104
- dt_colnames = ["c1" , "c2" , "c3" ],
103
+ dt_col_names = ["c1" , "c2" , "c3" ],
105
104
)
106
105
assert len (record ) == 4
107
106
for msg in record :
0 commit comments