{
  "date": "2026-11-05T00:58:52.826288+00:00",
  "python": "3.12.14",
  "elementtree_version": "1.3.0",
  "minidom": "Python standard library bundled with 3.12.14",
  "method": "ET.indent plus ET.tostring versus minidom.toprettyxml; both2-space indentation, default behavior, no filters. All output reparsed with ET, text and tail kept including whitespace. New locally constructed fixtures, not online converters.",
  "rows": [
    {
      "fixture": "compact",
      "path": "elementtree",
      "input_file": "compact.xml",
      "input_bytes": 47,
      "input_sha256": "fd0aaca4fdc9485062e7802a88467976eb11d955d8737ce4ba14db4466818e49",
      "original": {
        "tag": "batch",
        "joined_text": "northsouth",
        "elements": [
          {
            "tag": "batch",
            "text": null,
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "north",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "south",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "compact-elementtree-pass1.xml",
          "bytes": 54,
          "sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  north\n  south\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  north\n  south\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "compact-elementtree-pass2.xml",
          "bytes": 54,
          "sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  north\n  south\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  north\n  south\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 17,
      "second_text_length": 17
    },
    {
      "fixture": "compact",
      "path": "minidom",
      "input_file": "compact.xml",
      "input_bytes": 47,
      "input_sha256": "fd0aaca4fdc9485062e7802a88467976eb11d955d8737ce4ba14db4466818e49",
      "original": {
        "tag": "batch",
        "joined_text": "northsouth",
        "elements": [
          {
            "tag": "batch",
            "text": null,
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "north",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "south",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "compact-minidom-pass1.xml",
          "bytes": 94,
          "sha256": "520acb6083f760e442307caec6650aff650bb6566ea8de026eddfd382e00c771",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  north\n  south\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  north\n  south\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "compact-minidom-pass2.xml",
          "bytes": 110,
          "sha256": "6fb968e6b51d8f2706c1e850b8a9b9bf080899f3413fb4487b4b6be6f8b6fcd4",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  \n  \n  north\n  \n  \n  south\n  \n\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  \n  \n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  \n  \n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n  \n\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n  north\n  \n  \n  south\n  \n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 17,
      "second_text_length": 33
    },
    {
      "fixture": "preformatted",
      "path": "elementtree",
      "input_file": "preformatted.xml",
      "input_bytes": 54,
      "input_sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
      "original": {
        "tag": "batch",
        "joined_text": "\n  north\n  south\n",
        "elements": [
          {
            "tag": "batch",
            "text": "\n  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "north",
            "tail": "\n  ",
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "south",
            "tail": "\n",
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preformatted-elementtree-pass1.xml",
          "bytes": 54,
          "sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  north\n  south\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  north\n  south\n",
          "joined_text_equal_original": true
        },
        {
          "pass": 2,
          "file": "preformatted-elementtree-pass2.xml",
          "bytes": 54,
          "sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  north\n  south\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  north\n  south\n",
          "joined_text_equal_original": true
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 17,
      "second_text_length": 17
    },
    {
      "fixture": "preformatted",
      "path": "minidom",
      "input_file": "preformatted.xml",
      "input_bytes": 54,
      "input_sha256": "626aaa2032fddde4e21dbcf72e9c899364fd4306207fe116a6b290698445a9c7",
      "original": {
        "tag": "batch",
        "joined_text": "\n  north\n  south\n",
        "elements": [
          {
            "tag": "batch",
            "text": "\n  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "north",
            "tail": "\n  ",
            "attributes": {}
          },
          {
            "tag": "row",
            "text": "south",
            "tail": "\n",
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preformatted-minidom-pass1.xml",
          "bytes": 110,
          "sha256": "6fb968e6b51d8f2706c1e850b8a9b9bf080899f3413fb4487b4b6be6f8b6fcd4",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  \n  \n  north\n  \n  \n  south\n  \n\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  \n  \n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  \n  \n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n  \n\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n  north\n  \n  \n  south\n  \n\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "preformatted-minidom-pass2.xml",
          "bytes": 126,
          "sha256": "a83cb02a43407eb6d3855d97d28c9b5fb586433362dec3870f0329a27a1ad893",
          "reparsed": {
            "tag": "batch",
            "joined_text": "\n  \n  \n  \n  \n  north\n  \n  \n  \n  \n  south\n  \n  \n\n\n",
            "elements": [
              {
                "tag": "batch",
                "text": "\n  \n  \n  \n  \n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "north",
                "tail": "\n  \n  \n  \n  \n  ",
                "attributes": {}
              },
              {
                "tag": "row",
                "text": "south",
                "tail": "\n  \n  \n\n\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n  \n  \n  north\n  \n  \n  \n  \n  south\n  \n  \n\n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 33,
      "second_text_length": 49
    },
    {
      "fixture": "mixed-fresh",
      "path": "elementtree",
      "input_file": "mixed-fresh.xml",
      "input_bytes": 54,
      "input_sha256": "7e25a7f84c78bb5cdba39555e2340eb2cddad4459342cbe0f913931d5c6ff138",
      "original": {
        "tag": "note",
        "joined_text": "Ship cobalt today.",
        "elements": [
          {
            "tag": "note",
            "text": "Ship ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "part",
            "text": "cobalt",
            "tail": " today.",
            "attributes": {
              "code": "N7"
            }
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "mixed-fresh-elementtree-pass1.xml",
          "bytes": 54,
          "sha256": "7e25a7f84c78bb5cdba39555e2340eb2cddad4459342cbe0f913931d5c6ff138",
          "reparsed": {
            "tag": "note",
            "joined_text": "Ship cobalt today.",
            "elements": [
              {
                "tag": "note",
                "text": "Ship ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "part",
                "text": "cobalt",
                "tail": " today.",
                "attributes": {
                  "code": "N7"
                }
              }
            ]
          },
          "independent_dom_joined_text": "Ship cobalt today.",
          "joined_text_equal_original": true
        },
        {
          "pass": 2,
          "file": "mixed-fresh-elementtree-pass2.xml",
          "bytes": 54,
          "sha256": "7e25a7f84c78bb5cdba39555e2340eb2cddad4459342cbe0f913931d5c6ff138",
          "reparsed": {
            "tag": "note",
            "joined_text": "Ship cobalt today.",
            "elements": [
              {
                "tag": "note",
                "text": "Ship ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "part",
                "text": "cobalt",
                "tail": " today.",
                "attributes": {
                  "code": "N7"
                }
              }
            ]
          },
          "independent_dom_joined_text": "Ship cobalt today.",
          "joined_text_equal_original": true
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 18,
      "second_text_length": 18
    },
    {
      "fixture": "mixed-fresh",
      "path": "minidom",
      "input_file": "mixed-fresh.xml",
      "input_bytes": 54,
      "input_sha256": "7e25a7f84c78bb5cdba39555e2340eb2cddad4459342cbe0f913931d5c6ff138",
      "original": {
        "tag": "note",
        "joined_text": "Ship cobalt today.",
        "elements": [
          {
            "tag": "note",
            "text": "Ship ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "part",
            "text": "cobalt",
            "tail": " today.",
            "attributes": {
              "code": "N7"
            }
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "mixed-fresh-minidom-pass1.xml",
          "bytes": 104,
          "sha256": "b2a1c340f2ef83d4ab0bca117f5c3bd1f980d170b025f84d7bac728a4e704090",
          "reparsed": {
            "tag": "note",
            "joined_text": "\n  Ship \n  cobalt\n   today.\n",
            "elements": [
              {
                "tag": "note",
                "text": "\n  Ship \n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "part",
                "text": "cobalt",
                "tail": "\n   today.\n",
                "attributes": {
                  "code": "N7"
                }
              }
            ]
          },
          "independent_dom_joined_text": "\n  Ship \n  cobalt\n   today.\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "mixed-fresh-minidom-pass2.xml",
          "bytes": 114,
          "sha256": "e031b30e560943e1b09070535fedc868befc7808f4b89072dad118816ba651c0",
          "reparsed": {
            "tag": "note",
            "joined_text": "\n  \n  Ship \n  \n  cobalt\n  \n   today.\n\n",
            "elements": [
              {
                "tag": "note",
                "text": "\n  \n  Ship \n  \n  ",
                "tail": null,
                "attributes": {}
              },
              {
                "tag": "part",
                "text": "cobalt",
                "tail": "\n  \n   today.\n\n",
                "attributes": {
                  "code": "N7"
                }
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  Ship \n  \n  cobalt\n  \n   today.\n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 28,
      "second_text_length": 38
    },
    {
      "fixture": "preserve-inherited",
      "path": "elementtree",
      "input_file": "preserve-inherited.xml",
      "input_bytes": 75,
      "input_sha256": "408e6b169054384d72644be930477aca34336b93610c5334e8622ba8e0ddcdac",
      "original": {
        "tag": "doc",
        "joined_text": "  cobalt  teal",
        "elements": [
          {
            "tag": "doc",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "group",
            "text": null,
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "  cobalt  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "teal",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preserve-inherited-elementtree-pass1.xml",
          "bytes": 92,
          "sha256": "55a075de41dcbd76375a14966cef48baf15d90ae34ae1e7827c7eee3e15c3c2d",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "preserve-inherited-elementtree-pass2.xml",
          "bytes": 92,
          "sha256": "55a075de41dcbd76375a14966cef48baf15d90ae34ae1e7827c7eee3e15c3c2d",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 31,
      "second_text_length": 31
    },
    {
      "fixture": "preserve-inherited",
      "path": "minidom",
      "input_file": "preserve-inherited.xml",
      "input_bytes": 75,
      "input_sha256": "408e6b169054384d72644be930477aca34336b93610c5334e8622ba8e0ddcdac",
      "original": {
        "tag": "doc",
        "joined_text": "  cobalt  teal",
        "elements": [
          {
            "tag": "doc",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "group",
            "text": null,
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "  cobalt  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "teal",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preserve-inherited-minidom-pass1.xml",
          "bytes": 132,
          "sha256": "7092f2d15a1d76331a9f3a73b25d73908ac2029671c2718f9b123f62f0a4cf9d",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "preserve-inherited-minidom-pass2.xml",
          "bytes": 170,
          "sha256": "b1a2478cc606c171802a6dd6a22f2a8eabde1de537bd47412bbd1367b5b908bc",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n  \n  \n    \n    \n      cobalt  \n    \n    \n    teal\n    \n  \n  \n  \n\n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  \n  \n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    \n    \n    ",
                "tail": "\n  \n\n",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    \n    \n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n    \n  \n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n  \n    \n    \n      cobalt  \n    \n    \n    teal\n    \n  \n  \n  \n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 31,
      "second_text_length": 69
    },
    {
      "fixture": "preserve-reset",
      "path": "elementtree",
      "input_file": "preserve-reset.xml",
      "input_bytes": 95,
      "input_sha256": "23297256fdf3dba7a4abdc601c7efd57aee60438b80fd48fd53801749fd93433",
      "original": {
        "tag": "doc",
        "joined_text": "  cobalt  teal",
        "elements": [
          {
            "tag": "doc",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "group",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "default"
            }
          },
          {
            "tag": "v",
            "text": "  cobalt  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "teal",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preserve-reset-elementtree-pass1.xml",
          "bytes": 112,
          "sha256": "f2e85e106e2a20f7527de64ace1dc35b4fee51315abccbe3c24c573207eff967",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "default"
                }
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "preserve-reset-elementtree-pass2.xml",
          "bytes": 112,
          "sha256": "f2e85e106e2a20f7527de64ace1dc35b4fee51315abccbe3c24c573207eff967",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "default"
                }
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 31,
      "second_text_length": 31
    },
    {
      "fixture": "preserve-reset",
      "path": "minidom",
      "input_file": "preserve-reset.xml",
      "input_bytes": 95,
      "input_sha256": "23297256fdf3dba7a4abdc601c7efd57aee60438b80fd48fd53801749fd93433",
      "original": {
        "tag": "doc",
        "joined_text": "  cobalt  teal",
        "elements": [
          {
            "tag": "doc",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "group",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "default"
            }
          },
          {
            "tag": "v",
            "text": "  cobalt  ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "teal",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "preserve-reset-minidom-pass1.xml",
          "bytes": 152,
          "sha256": "a26a474b83ccaff0d9ac3a22733a468cda3e633732dcb6fd98bbebaba54d4dcc",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n      cobalt  \n    teal\n  \n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    ",
                "tail": "\n",
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "default"
                }
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n      cobalt  \n    teal\n  \n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "preserve-reset-minidom-pass2.xml",
          "bytes": 190,
          "sha256": "95ad2897462ffb65a88b606df583a3d07661feaa2559766d1325ecf1a918239e",
          "reparsed": {
            "tag": "doc",
            "joined_text": "\n  \n  \n  \n    \n    \n      cobalt  \n    \n    \n    teal\n    \n  \n  \n  \n\n",
            "elements": [
              {
                "tag": "doc",
                "text": "\n  \n  \n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "group",
                "text": "\n    \n    \n    ",
                "tail": "\n  \n\n",
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "default"
                }
              },
              {
                "tag": "v",
                "text": "  cobalt  ",
                "tail": "\n    \n    \n    ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "teal",
                "tail": "\n    \n  \n  ",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n  \n    \n    \n      cobalt  \n    \n    \n    teal\n    \n  \n  \n  \n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 31,
      "second_text_length": 69
    },
    {
      "fixture": "pad-fresh",
      "path": "elementtree",
      "input_file": "pad-fresh.xml",
      "input_bytes": 61,
      "input_sha256": "a7b2280c9d866bc9ca71a4c4073f7d9989b60a490545309cf5b87c27e4251e01",
      "original": {
        "tag": "memo",
        "joined_text": "   cobalt",
        "elements": [
          {
            "tag": "memo",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "pad",
            "text": "   ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "cobalt",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "pad-fresh-elementtree-pass1.xml",
          "bytes": 68,
          "sha256": "8709b2da633f7bdc441dfa676af2c3f1b71c64f985d56734313a2b8d71a570ed",
          "reparsed": {
            "tag": "memo",
            "joined_text": "\n     \n  cobalt\n",
            "elements": [
              {
                "tag": "memo",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "pad",
                "text": "   ",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "cobalt",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n     \n  cobalt\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "pad-fresh-elementtree-pass2.xml",
          "bytes": 68,
          "sha256": "8709b2da633f7bdc441dfa676af2c3f1b71c64f985d56734313a2b8d71a570ed",
          "reparsed": {
            "tag": "memo",
            "joined_text": "\n     \n  cobalt\n",
            "elements": [
              {
                "tag": "memo",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "pad",
                "text": "   ",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "cobalt",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n     \n  cobalt\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": true,
      "second_equals_first_text": true,
      "first_text_length": 16,
      "second_text_length": 16
    },
    {
      "fixture": "pad-fresh",
      "path": "minidom",
      "input_file": "pad-fresh.xml",
      "input_bytes": 61,
      "input_sha256": "a7b2280c9d866bc9ca71a4c4073f7d9989b60a490545309cf5b87c27e4251e01",
      "original": {
        "tag": "memo",
        "joined_text": "   cobalt",
        "elements": [
          {
            "tag": "memo",
            "text": null,
            "tail": null,
            "attributes": {
              "{http://www.w3.org/XML/1998/namespace}space": "preserve"
            }
          },
          {
            "tag": "pad",
            "text": "   ",
            "tail": null,
            "attributes": {}
          },
          {
            "tag": "v",
            "text": "cobalt",
            "tail": null,
            "attributes": {}
          }
        ]
      },
      "passes": [
        {
          "pass": 1,
          "file": "pad-fresh-minidom-pass1.xml",
          "bytes": 108,
          "sha256": "a6b76d99b1fdb56516a9f2f7e2667ae9e1d4d41708eb10dfbccfc5e6c2dbc205",
          "reparsed": {
            "tag": "memo",
            "joined_text": "\n     \n  cobalt\n",
            "elements": [
              {
                "tag": "memo",
                "text": "\n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "pad",
                "text": "   ",
                "tail": "\n  ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "cobalt",
                "tail": "\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n     \n  cobalt\n",
          "joined_text_equal_original": false
        },
        {
          "pass": 2,
          "file": "pad-fresh-minidom-pass2.xml",
          "bytes": 124,
          "sha256": "3800e01655fa30a3772915f06e653e34d5445f383a78d6bc7b2a31a568e6ec2d",
          "reparsed": {
            "tag": "memo",
            "joined_text": "\n  \n  \n     \n  \n  \n  cobalt\n  \n\n",
            "elements": [
              {
                "tag": "memo",
                "text": "\n  \n  \n  ",
                "tail": null,
                "attributes": {
                  "{http://www.w3.org/XML/1998/namespace}space": "preserve"
                }
              },
              {
                "tag": "pad",
                "text": "   ",
                "tail": "\n  \n  \n  ",
                "attributes": {}
              },
              {
                "tag": "v",
                "text": "cobalt",
                "tail": "\n  \n\n",
                "attributes": {}
              }
            ]
          },
          "independent_dom_joined_text": "\n  \n  \n     \n  \n  \n  cobalt\n  \n\n",
          "joined_text_equal_original": false
        }
      ],
      "second_equals_first_bytes": false,
      "second_equals_first_text": false,
      "first_text_length": 16,
      "second_text_length": 32
    }
  ]
}