Code Duplication    Length = 14-15 lines in 2 locations

tests/test_run.py 1 location

@@ 228-241 (lines=14) @@
225
    assert run.captured_out == ''
226
227
228
def test_stdout_capturing_sys(run, capsys):
229
    def print_mock_progress():
230
        for i in range(10):
231
            print(i, end="")
232
        sys.stdout.flush()
233
234
    run.main_function.side_effect = print_mock_progress
235
    run.capture_mode = "sys"
236
    with capsys.disabled():
237
        run()
238
    assert run.captured_out == '0123456789'
239
240
241
@pytest.mark.skipif(sys.platform.startswith('win'),
242
                    reason="does not work on windows")
243
def test_stdout_capturing_fd(run, capsys):
244
    def print_mock_progress():

tests/test_experiment.py 1 location

@@ 179-193 (lines=15) @@
176
        return a
177
178
    assert ex.run().result == 1
179
    assert ex.run(named_configs=['ncfg']).result == 10
180
181
182
def test_empty_dict_named_config(ex):
183
    @ex.named_config
184
    def ncfg():
185
        empty_dict = {}
186
        nested_empty_dict = {'k1': {'k2': {}}}
187
188
    @ex.automain
189
    def main(empty_dict=1, nested_empty_dict=2):
190
        return empty_dict, nested_empty_dict
191
192
    assert ex.run().result == (1, 2)
193
    assert ex.run(named_configs=['ncfg']).result == ({}, {'k1': {'k2': {}}})
194
195
196
def test_named_config_and_ingredient():