{
  "python": "3.12.14",
  "zlib": "1.3.2",
  "cases": {
    "single": {
      "input_bytes": 43,
      "base64_characters": 60,
      "sha256": "76bf4e4ec31322d2968a6c4b03955b0ce79ea032c342309d20aaaef5c6644ad4",
      "roundtrip_equal": true,
      "all_bytes": 23,
      "first_bytes": 23,
      "all_text": "ALPHA: keep this line.\n",
      "first_text": "ALPHA: keep this line.\n",
      "members": [
        {
          "index": 1,
          "start": 0,
          "end_exclusive": 43,
          "compressed_bytes": 43,
          "output_bytes": 23,
          "crc32": "bd6842a8",
          "text": "ALPHA: keep this line.\n"
        }
      ]
    },
    "joined": {
      "input_bytes": 89,
      "base64_characters": 120,
      "sha256": "b88ba84e8f04747d3ccc872e40263b9027254c2bc81f6b3e2264b9593e1ed7a9",
      "roundtrip_equal": true,
      "all_bytes": 49,
      "first_bytes": 23,
      "all_text": "ALPHA: keep this line.\nBETA: keep this line too.\n",
      "first_text": "ALPHA: keep this line.\n",
      "members": [
        {
          "index": 1,
          "start": 0,
          "end_exclusive": 43,
          "compressed_bytes": 43,
          "output_bytes": 23,
          "crc32": "bd6842a8",
          "text": "ALPHA: keep this line.\n"
        },
        {
          "index": 2,
          "start": 43,
          "end_exclusive": 89,
          "compressed_bytes": 46,
          "output_bytes": 26,
          "crc32": "a48aa1fd",
          "text": "BETA: keep this line too.\n"
        }
      ]
    },
    "reversed": {
      "input_bytes": 89,
      "base64_characters": 120,
      "sha256": "3d62f255792729071a9ea9d428fa4f2c2f84b5c10bcf2314a6ad10a41e521450",
      "roundtrip_equal": true,
      "all_bytes": 49,
      "first_bytes": 26,
      "all_text": "BETA: keep this line too.\nALPHA: keep this line.\n",
      "first_text": "BETA: keep this line too.\n",
      "members": [
        {
          "index": 1,
          "start": 0,
          "end_exclusive": 46,
          "compressed_bytes": 46,
          "output_bytes": 26,
          "crc32": "a48aa1fd",
          "text": "BETA: keep this line too.\n"
        },
        {
          "index": 2,
          "start": 46,
          "end_exclusive": 89,
          "compressed_bytes": 43,
          "output_bytes": 23,
          "crc32": "bd6842a8",
          "text": "ALPHA: keep this line.\n"
        }
      ]
    }
  }
}
