code-search-cli 0.3.3

Intelligent code search tool for tracing text (UI text, function names, variables) to implementation code
Documentation
use cs::parse::YamlParser;
use std::io::Write;
use tempfile::NamedTempFile;

#[test]
fn test_integration_parse_yaml() {
    let mut file = NamedTempFile::new().unwrap();
    write!(
        file,
        "
section:
  subsection:
    key: value
"
    )
    .unwrap();

    let entries = YamlParser::parse_file(file.path()).unwrap();

    assert_eq!(entries.len(), 1);
    let entry = &entries[0];
    assert_eq!(entry.key, "section.subsection.key");
    assert_eq!(entry.value, "value");
    assert_eq!(entry.line, 4); // Line numbers implemented!
}