def test_ufolint_runner_ufo3_checkufoimportdefineversion_success(capsys): ss = StdStreamer(ufo3_test_success_path) mr = MainRunner(ufo3_test_success_path) mr._check_ufo_import_and_define_ufo_version() out, err = capsys.readouterr() assert out == ss.short_success_string assert mr.ufoversion == 3
def test_ufolint_runner_ufo3_checkufoimportdefineversion_fail(): mi_fail_path = os.path.join(ufo_fail_dir_basepath, 'metainfoPL', 'UFO3-MissingMeta.ufo') mr = MainRunner(mi_fail_path) with pytest.raises(SystemExit) as pytest_wrapped_e: mr._check_ufo_import_and_define_ufo_version() assert pytest_wrapped_e.type == SystemExit assert pytest_wrapped_e.value.code == 1