1use std::path::PathBuf;
3
4pub fn repo_root() -> PathBuf {
6 PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../..")
7}
8
9pub fn okf_expected() -> PathBuf {
10 repo_root().join("sample/corpus/coffee-machine/okf/expected/coffee_machine_model.json")
11}
12
13pub fn okf_broken() -> PathBuf {
14 repo_root().join("sample/corpus/coffee-machine/okf/corrupted/coffee_machine_model.json")
15}
16
17pub fn load_okf_expected() -> String {
18 std::fs::read_to_string(okf_expected()).expect("corpus fixture must exist")
19}
20
21pub fn load_okf_broken() -> String {
22 std::fs::read_to_string(okf_broken()).expect("corrupted fixture must exist")
23}