def test_ufolint_runner_ufo3_validate_types_metainfo_badtype_formatversion_fail(): testpath = os.path.join(ufo_fail_dir_basepath, 'runner', 'UFO3-Metainfo-FVwrongtype.ufo') mr = MainRunner(testpath) with pytest.raises(SystemExit) as pytest_wrapped_e: mr._validate_read_data_types_metainfo_plist() assert pytest_wrapped_e.type == SystemExit assert pytest_wrapped_e.value.code == 1
def test_ufolint_runner_ufo3_validate_types_metainfo_raises_exception_fail(): testpath = os.path.join(ufo_fail_dir_basepath, 'metainfoPL', 'UFO3-XMLmeta.ufo') mr = MainRunner(testpath) with pytest.raises(SystemExit) as pytest_wrapped_e: mr._validate_read_data_types_metainfo_plist() assert pytest_wrapped_e.type == SystemExit assert pytest_wrapped_e.value.code == 1
def test_ufolint_runner_ufo3_validate_types_metainfo_success(capsys): ss = StdStreamer(ufo3_test_success_path) mr = MainRunner(ufo3_test_success_path) mr._validate_read_data_types_metainfo_plist() out, err = capsys.readouterr() assert out == ss.short_success_string