def test_print_workout_days_custom(capsys): test_workouts = { 'mon': 'spin', 'tue': 'weights', 'wed': 'spin', 'thu': 'rowing', 'fri': 'spin' } print_workout_days('spin', test_workouts) assert capsys.readouterr().out == 'Mon, Wed, Fri\n'
def test_print_workout_days(capsys): print_workout_days(workout="upper body") captured = capsys.readouterr() assert captured.out == "Mon, Thu\n" print_workout_days(workout="lower body") captured = capsys.readouterr() assert captured.out == "Tue, Fri\n" print_workout_days(workout="30 min cardio") captured = capsys.readouterr() assert captured.out == "Wed\n" print_workout_days(workout="random non-relevant workout") captured = capsys.readouterr() assert captured.out == "No matching workout\n"
def test_print_workout_days(capsys): param = "lower body" expected = "Tue, Fri\n" print_workout_days(workout=param) captured = capsys.readouterr() assert captured.out == expected param = "n/a" expected = "No matching workout\n" print_workout_days(workout=param) captured = capsys.readouterr() assert captured.out == expected param = "e" expected = "Mon, Tue, Thu, Fri\n" print_workout_days(workout=param) captured = capsys.readouterr() assert captured.out == expected param = "30 min cardio" expected = "Wed\n" print_workout_days(workout=param) captured = capsys.readouterr() assert captured.out == expected
def test_print_workout_days(capsys, match, result): print_workout_days(match) captured = capsys.readouterr() assert captured.out.strip() == result
def test_print_workout(capsys, test_input, expected): print_workout_days(test_input) captured = capsys.readouterr() assert captured.out == expected
def test_print_workout_days(capsys, arg, expected): print_workout_days(arg) out, err = capsys.readouterr() assert out == expected
def test_print_workout_days(workout, expected, capsys): print_workout_days(workout) captured = capsys.readouterr() assert captured.out.strip() == expected
def test_no_matching_workout(capsys): print_workout_days("invalid") captured = capsys.readouterr() assert captured.out.strip() == "No matching workout"
def test_print_workout_days(workout, expected, capsys): print_workout_days(workout) out, err = capsys.readouterr() assert out == expected assert err == ''
def test_print_workout_days(capsys, check, expected): print_workout_days(check) captured = capsys.readouterr() assert captured.out == expected
def test_print_workout_days_2_days(capfd): print_workout_days('lower') output = capfd.readouterr()[0].strip() assert output == 'Tue, Fri'
def test_print_workout_days_all_days(capfd): print_workout_days(' ') output = capfd.readouterr()[0].strip() assert output == 'Mon, Tue, Wed, Thu, Fri'
def test_print_workout_days_no_match(capfd): print_workout_days('squats') output = capfd.readouterr()[0].strip() assert output == 'No matching workout'
def test_print_workout_days(capsys): # Check test_cases = {value: key for key, value in WORKOUTS.items()} for wo in test_cases: print_workout_days(wo) assert capsys.readouterr().out.lower().strip() == test_cases[wo].lower( ) print_workout_days(wo.upper()) assert capsys.readouterr().out.lower().strip() == test_cases[wo].lower( ) print_workout_days(wo.capitalize()) assert capsys.readouterr().out.lower().strip() == test_cases[wo].lower( ) print_workout_days('couch') assert capsys.readouterr().out == 'No matching workout\n' print_workout_days('body') assert capsys.readouterr().out == 'Mon, Tue, Thu, Fri\n' print_workout_days('cardio') assert capsys.readouterr().out == 'Wed\n'
def test_print_workout_days(capsys, workout, expected): print_workout_days(workout) # Capture output and strip whitespace # https://docs.pytest.org/en/latest/how-to/capture-stdout-stderr.html# out = capsys.readouterr().out.strip() assert out == expected
def test_print_workout_days(arg, expected, capfd): print_workout_days(arg) actual = capfd.readouterr()[0].strip() assert actual == expected