1
use ron::ser::{to_string_pretty, PrettyConfig};
2

            
3
#[test]
4
4
fn small_array() {
5
4
    let arr = &[(), (), ()][..];
6
4
    assert_eq!(
7
4
        to_string_pretty(&arr, PrettyConfig::new().new_line("\n")).unwrap(),
8
4
        "[
9
4
    (),
10
4
    (),
11
4
    (),
12
4
]"
13
4
    );
14
4
    assert_eq!(
15
4
        to_string_pretty(
16
4
            &arr,
17
4
            PrettyConfig::new().new_line("\n").compact_arrays(true)
18
4
        )
19
4
        .unwrap(),
20
4
        "[(), (), ()]"
21
4
    );
22
4
    assert_eq!(
23
4
        to_string_pretty(
24
4
            &arr,
25
4
            PrettyConfig::new()
26
4
                .new_line("\n")
27
4
                .compact_arrays(true)
28
4
                .separator("")
29
4
        )
30
4
        .unwrap(),
31
4
        "[(),(),()]"
32
4
    );
33
4
    assert_eq!(
34
4
        to_string_pretty(
35
4
            &vec![(1, 2), (3, 4)],
36
4
            PrettyConfig::new()
37
4
                .new_line("\n")
38
4
                .separate_tuple_members(true)
39
4
                .compact_arrays(true)
40
4
        )
41
4
        .unwrap(),
42
4
        "[(
43
4
    1,
44
4
    2,
45
4
), (
46
4
    3,
47
4
    4,
48
4
)]"
49
4
    );
50
4
}