rusty-ci 0.9.6

A tool to generate buildbot projects from a YAML file
Documentation
extern crate rusty_yaml;
use rusty_yaml::Yaml;

extern crate rusty_ci;
use rusty_ci::{unmatched_quotes, unwrap};

#[test]
fn unmatched_quotes_yaml() {
    let yaml = Yaml::from(
        r#"

testing:
  - "Test"
  - 2.0
  - "this line will fail
  - okay

"#,
    );

    assert_eq!(
        unmatched_quotes(&yaml),
        Some(String::from(r#"  - "this line will fail"#))
    );

    let yaml = Yaml::from(
        r#"

testing:
  - "Test"
  - 2.0
  - okay

"#,
    );

    assert_eq!(unmatched_quotes(&yaml), None);
}

#[test]
fn unwrap_yaml() {
    let yaml = Yaml::from(
        r#"
testing: "hey there"
key: 1.0
value: https://github.com/adam-mcdaniel/rusty-ci
"#,
    );

    assert_eq!(unwrap(&yaml, "testing"), String::from("hey there"));
    assert_eq!(unwrap(&yaml, "key"), String::from("1.0"));
    assert_eq!(
        unwrap(&yaml, "value"),
        String::from("https://github.com/adam-mcdaniel/rusty-ci")
    );
}