{
    "id": "pdo181-file-catalog",
    "title": "Сохранить каталог и прочитать его новым подключением",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Сохранено",
            "3 товара в собственном файле"
        ],
        [
            "Новое подключение",
            "Те же 3 товара"
        ],
        [
            "В наличии",
            "CAB-7: Кабель O'Reilly — 3; TAP-2: Изолента — 5"
        ],
        [
            "Примечания",
            "NULL и пустая строка различаются"
        ],
        [
            "Файл",
            "catalog.csv"
        ]
    ],
    "checks": {
        "sqlite_driver": true,
        "sqlite_subclass": true,
        "three_inserted": true,
        "first_connection_closed": true,
        "reopened_data_equal": true,
        "utf8_apostrophe": true,
        "null_and_empty": true,
        "integer_quantity": true,
        "bounded_catalog": true,
        "eof_false": true,
        "statement_released": true,
        "owned_objects_removed": true,
        "owned_files_removed": true
    },
    "observations": {
        "input": [
            [
                1,
                "CAB-7",
                "Кабель O'Reilly",
                3,
                null
            ],
            [
                2,
                "TAP-2",
                "Изолента",
                5,
                ""
            ],
            [
                3,
                "CASE-1",
                "Кейс",
                0,
                "Под заказ"
            ]
        ],
        "before_close": [
            {
                "id": 1,
                "sku": "CAB-7",
                "title": "Кабель O'Reilly",
                "qty": 3,
                "note": null
            },
            {
                "id": 2,
                "sku": "TAP-2",
                "title": "Изолента",
                "qty": 5,
                "note": ""
            },
            {
                "id": 3,
                "sku": "CASE-1",
                "title": "Кейс",
                "qty": 0,
                "note": "Под заказ"
            }
        ],
        "after_reopen": [
            {
                "id": 1,
                "sku": "CAB-7",
                "title": "Кабель O'Reilly",
                "qty": 3,
                "note": null
            },
            {
                "id": 2,
                "sku": "TAP-2",
                "title": "Изолента",
                "qty": 5,
                "note": ""
            },
            {
                "id": 3,
                "sku": "CASE-1",
                "title": "Кейс",
                "qty": 0,
                "note": "Под заказ"
            }
        ],
        "selected": [
            {
                "sku": "CAB-7",
                "title": "Кабель O'Reilly",
                "qty": 3
            },
            {
                "sku": "TAP-2",
                "title": "Изолента",
                "qty": 5
            }
        ],
        "storage": "own SQLite file",
        "selection": {
            "minimum_exclusive": 0,
            "limit": 2,
            "order": "id"
        },
        "integer_php_type": "int",
        "eof": false
    },
    "runtime": {
        "php": "8.5.11",
        "extension": "8.5.11",
        "pdo": "8.5.11",
        "driver": "sqlite",
        "server_version": "3.53.4",
        "client": "3.53.4",
        "storage": "own_file"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "pdo181_catalog_f07e782974eb"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "pdo181_catalog_f07e782974eb"
        }
    ],
    "owned_files": [
        {
            "type": "DATABASE",
            "name": ".pdo181_project_ca8abc581939\/data.sqlite"
        }
    ],
    "removed_files": [
        {
            "type": "DATABASE",
            "name": ".pdo181_project_ca8abc581939\/data.sqlite"
        }
    ]
}
