~~ lineWidth: 60 ~~
== should handle blank lines ==
{

    "prop": 5,

    // testing


    // asdf


    /* test */

    /* test2 */
    "prop2": 5,

    /* asdf */

    "prop3": 5



}

[expect]
{
    "prop": 5,

    // testing

    // asdf

    /* test */

    /* test2 */
    "prop2": 5,

    /* asdf */

    "prop3": 5
}

== should handle blank lines when there is a comment at the start ==
{

    // test

    "test": 5
}

[expect]
{
    // test

    "test": 5
}

== should add a blank line between a comment line and the previous property when there is one ==
{
    "prop": 5,

    // test

    "prop2": 4
}

[expect]
{
    "prop": 5,

    // test

    "prop2": 4
}

== should add a blank line between a comment block and the previous property when there is one ==
{
    "prop": 5,

    /* test */

    "prop2": 4
}

[expect]
{
    "prop": 5,

    /* test */

    "prop2": 4
}

== should remove blank lines at the end ==
{
    "prop": 5



}

[expect]
{
    "prop": 5
}
