use std::path::Path;
use crate::{operations::serialize::GranularOperation, queries::serialize::QueryTree};
pub(crate) fn read_serialized_query(name: &str) -> QueryTree {
let path = Path::new("src/tests/queries").join(name);
let serialized_query = std::fs::read_to_string(path).unwrap();
let query: serde_json::Value = serde_json::from_str(&serialized_query).unwrap();
serde_json::from_value(query).unwrap()
}
pub(crate) fn read_serialized_operation(name: &str) -> GranularOperation {
let path = Path::new("src/tests/operations").join(name);
let serialized_operation = std::fs::read_to_string(path).unwrap();
let operation: serde_json::Value = serde_json::from_str(&serialized_operation).unwrap();
serde_json::from_value(operation).unwrap()
}