diff options
author | Alex Crichton <alex@alexcrichton.com> | 2017-08-13 18:15:41 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-13 18:15:41 -0500 |
commit | 4b3139e2b66896376dd257040014a313db5fcc1e (patch) | |
tree | 835a99a14d0b789b580351bab1e8a4a3a3d8ce96 /tests | |
parent | ea251b375316fab8c9c87726751d9a3014b38ed7 (diff) | |
parent | a0d0a313dfbcffa33942c0d2f1a6dd337f350ceb (diff) | |
download | milf-rs-4b3139e2b66896376dd257040014a313db5fcc1e.tar.gz milf-rs-4b3139e2b66896376dd257040014a313db5fcc1e.zip |
Merge pull request #207 from vitiral/array-spaces
add spaces between array items and test for them
Diffstat (limited to 'tests')
-rw-r--r-- | tests/pretty.rs | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/pretty.rs b/tests/pretty.rs index cceb815..3a9777c 100644 --- a/tests/pretty.rs +++ b/tests/pretty.rs @@ -212,3 +212,51 @@ fn pretty_tricky() { println!("\nRESULT:\n{}", result); assert_eq!(toml, &result); } + +const PRETTY_TABLE_ARRAY: &'static str = r##"[[array]] +key = 'foo' + +[[array]] +key = 'bar' + +[abc] +doc = 'this is a table' + +[example] +single = 'this is a single line string' +"##; + +#[test] +fn pretty_table_array() { + let toml = PRETTY_TABLE_ARRAY; + let value: toml::Value = toml::from_str(toml).unwrap(); + let mut result = String::with_capacity(128); + value.serialize(&mut toml::Serializer::pretty(&mut result)).unwrap(); + println!("EXPECTED:\n{}", toml); + println!("\nRESULT:\n{}", result); + assert_eq!(toml, &result); +} + +const TABLE_ARRAY: &'static str = r##"[[array]] +key = "foo" + +[[array]] +key = "bar" + +[abc] +doc = "this is a table" + +[example] +single = "this is a single line string" +"##; + +#[test] +fn table_array() { + let toml = TABLE_ARRAY; + let value: toml::Value = toml::from_str(toml).unwrap(); + let mut result = String::with_capacity(128); + value.serialize(&mut toml::Serializer::new(&mut result)).unwrap(); + println!("EXPECTED:\n{}", toml); + println!("\nRESULT:\n{}", result); + assert_eq!(toml, &result); +} |