{
    "id": "fb155-chunked-attachment",
    "title": "Двоичное вложение: записать порциями и сверить все 90000 байт",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Вложение",
            "scanner-packets.bin"
        ],
        [
            "Байт исходного файла",
            90000
        ],
        [
            "Вызовов добавления",
            11
        ],
        [
            "Байт прочитано из BLOB",
            90000
        ],
        [
            "SHA-256",
            "fe792f8cbc151d3279a058045af4862f8b74f0ba8d5a31d01f311b0b89b7e789"
        ],
        [
            "Байты и SHA-256 совпали",
            true
        ]
    ],
    "checks": {
        "source_fixture_size": true,
        "bounded_chunk_writes": true,
        "writer_closed": true,
        "binary_byte_count": true,
        "binary_hash": true,
        "no_full_readback_buffer": true,
        "owned_objects_removed": true
    },
    "observations": {
        "fixture_record_hex": "5041434b455400ff100a",
        "fixture_records": 9000,
        "chunk_bytes": 8192,
        "source_bytes": 90000,
        "source_sha256": "fe792f8cbc151d3279a058045af4862f8b74f0ba8d5a31d01f311b0b89b7e789",
        "saved_bytes": 90000,
        "saved_sha256": "fe792f8cbc151d3279a058045af4862f8b74f0ba8d5a31d01f311b0b89b7e789",
        "write_calls": 11,
        "text_buffer_used": false
    },
    "runtime": {
        "php": "8.2.35",
        "extension": "3.0.1",
        "server_version": "5.0.4",
        "database": "phpmanual153",
        "transport": "embedded_local_file"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "FB155_BINARY_F23C0E6BE1"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "FB155_BINARY_F23C0E6BE1"
        }
    ]
}
