@@ -81,92 +81,6 @@ def test_init_calls_super_init(mocker):
8181 super_mock .assert_called_once ()
8282
8383
84- def test_add_ndggrp_to_data (mock_model ):
85- # arrange
86- mdl = mock_model
87- mdl .data = pd .DataFrame ({"group" : ["a" , "b" , "c" ], "admimeth" : ["80" , "82" , "83" ]})
88-
89- # act
90- mock_model ._add_ndggrp_to_data ()
91-
92- # assert
93- assert mdl .data ["ndggrp" ].to_list () == ["a" , "maternity" , "maternity" ]
94-
95-
96- def test_add_pod_to_data (mock_model ):
97- # arrange
98- mock_model .data = pd .DataFrame (
99- {
100- "group" : [
101- "elective" ,
102- "elective" ,
103- "elective" ,
104- "non-elective" ,
105- "maternity" ,
106- "elective" ,
107- "maternity" ,
108- ],
109- "classpat" : ["1" , "2" , "3" , "1" , "1" , "4" , "5" ],
110- }
111- )
112- # act
113- mock_model ._add_pod_to_data ()
114-
115- # assert
116- assert mock_model .data ["pod" ].to_list () == [
117- "ip_elective_admission" ,
118- "ip_elective_daycase" ,
119- "ip_regular_day_attender" ,
120- "ip_non-elective_admission" ,
121- "ip_maternity_admission" ,
122- "ip_regular_night_attender" ,
123- "ip_maternity_admission" ,
124- ]
125-
126-
127- @pytest .mark .parametrize (
128- "test, expected" ,
129- [
130- (True , ["ip_regular_day_attender" , "ip_regular_night_attender" ]),
131- (False , ["ip_elective_daycase" , "ip_elective_admission" ]),
132- ],
133- )
134- def test_add_pod_to_data_separate_regular_day_attenders_param (mock_model , test , expected ):
135- # arrange
136- mock_model .data = pd .DataFrame (
137- {
138- "group" : ["elective" , "elective" ],
139- "classpat" : ["3" , "4" ],
140- }
141- )
142- mock_model .params ["separate_regular_attenders" ] = test
143-
144- # act
145- mock_model ._add_pod_to_data ()
146-
147- # assert
148- assert mock_model .data ["pod" ].to_list () == expected
149-
150-
151- def test_add_pod_to_data_no_regular_attenders (mock_model ):
152- # arrange
153- mock_model .data = pd .DataFrame (
154- {
155- "group" : ["elective" , "elective" ],
156- "classpat" : ["1" , "2" ],
157- }
158- )
159-
160- # act
161- mock_model ._add_pod_to_data ()
162-
163- # assert
164- assert mock_model .data ["pod" ].to_list () == [
165- "ip_elective_admission" ,
166- "ip_elective_daycase" ,
167- ]
168-
169-
17084def test_get_data (mock_model ):
17185 # arrange
17286 mdl = mock_model
0 commit comments