orgize 0.9.0

A Rust library for parsing orgmode files.
Documentation
use orgize::Org;

const ORG_STR: &str = r#"

#+TITLE: org

#+BEGIN_QUOTE

CONTENTS

#+END_QUOTE

* Headline 1
SCHEDULED: <2019-10-28 Mon>
:PROPERTIES:
:ID: headline-1
:END:

:LOGBOOK:

CLOCK: [2019-10-28 Mon 08:53]

CLOCK: [2019-10-28 Mon 08:53]--[2019-10-28 Mon 08:53] => 0:00

:END:

-----

#+CALL: VALUE

#
# Comment
#

#+BEGIN: NAME PARAMETERS

CONTENTS

#+END:

:
: Fixed width
:

#+BEGIN_COMMENT

COMMENT

#+END_COMMENT

#+BEGIN_EXAMPLE
#+END_EXAMPLE

    1. 1

2. 2

    3. 3

        + 1

        + 2

            - 3

            - 4

        + 5



"#;

#[test]
fn blank() {
    let org = Org::parse(ORG_STR);

    let mut writer = Vec::new();
    org.write_org(&mut writer).unwrap();

    // eprintln!("{}", serde_json::to_string_pretty(&org).unwrap());

    assert_eq!(String::from_utf8(writer).unwrap(), ORG_STR);
}