               }
             }
             """
-        XCTAssertEqual(json.sorted(), expected.sorted())
+        XCTAssertEqual(
+            json.components(separatedBy: .whitespacesAndNewlines).joined().sorted(),
+            expected.components(separatedBy: .whitespacesAndNewlines).joined().sorted()
+        )
     }
     
     func testEncodeOptional() {

              }
            }
            """
        XCTAssertEqual(json.sorted(), expected.sorted())
    }
    
    func testEncodeOptionalEmpty() {

              }
            }
            """
        XCTAssertEqual(
            json.components(separatedBy: .whitespacesAndNewlines).joined().sorted(),
            expected.components(separatedBy: .whitespacesAndNewlines).joined().sorted()
        )
    }

    func testEncodeCustom() {
