Remove unused functions from ef_tests

This commit is contained in:
Paul Hauner 2019-05-22 18:55:11 +10:00
parent e760afbc1a
commit 733c202417
No known key found for this signature in database
GPG Key ID: 5E2CFF9B75FA63DF

View File

@ -1,28 +1,3 @@
use yaml_rust::{Yaml, YamlEmitter, YamlLoader};
pub fn extract_yaml_by_key(yaml: &str, key: &str) -> String {
let doc = &YamlLoader::load_from_str(yaml).unwrap()[0];
let subsection = &doc[key];
yaml_to_string(subsection)
}
pub fn extract_yaml_by_index(yaml: &str, index: usize) -> String {
let doc = &YamlLoader::load_from_str(yaml).unwrap()[0];
let subsection = &doc[index];
yaml_to_string(subsection)
}
pub fn yaml_to_string(yaml: &Yaml) -> String {
let mut out_str = String::new();
let mut emitter = YamlEmitter::new(&mut out_str);
emitter.escape_all_strings(true);
emitter.dump(yaml).unwrap();
out_str
}
pub fn yaml_split_header_and_cases(mut yaml: String) -> (String, String) {
let test_cases_start = yaml.find("\ntest_cases:\n").unwrap();
// + 1 to skip the \n we used for matching.