patch-xml 0.0.3

Load and patch xml files. Pre-alpha version. No stable interface until version 0.1.0.
mod utils;

use indoc::indoc;
use utils::test_patch;

#[test]
fn successive_change() {
    test_patch(
        indoc!(r#"<element>Foo</element>"#),
        indoc!(
            r#"
                    - element: Bar
                    - element: Baz
                    "#
        ),
        indoc!(r#"<element>Baz</element>"#),
    );
}
#[test]
fn individual_changes() {
    test_patch(
        indoc!(
            r#"<element><subelement1>Foo1</subelement1><subelement2>Foo2</subelement2></element>"#
        ),
        indoc!(
            r#"
                    element:
                      subelement1: Bar1
                      subelement2: Bar2
                    "#
        ),
        indoc!(
            r#"<element><subelement1>Bar1</subelement1><subelement2>Bar2</subelement2></element>"#
        ),
    );
}