def METHOD_NAME(gui: Gui, helpers, csvdata):
    table_properties = {  # noqa: F841
        "page_size": 10,
        "page_size_options": [10, 50, 100, 500],
        "allow_all_rows": True,
        "columns": {
            "Day": {"index": 0, "format": "dd/MM/yyyy", "title": "Date of measure"},
            "Entity": {"index": 1},
            "Code": {"index": 2},
            "Daily hospital occupancy": {"index": 3},
        },
        "date_format": "eee dd MMM yyyy",
        "number_format": "%.3f",
        "width": "60vw",
        "height": "60vh",
    }
    with tgb.Page(frame=None) as page:
        tgb.table(data="{csvdata}", properties="table_properties", auto_loading=True, editable=False)
    expected_list = [
        "<Table",
        "allowAllRows={true}",
        "autoLoading={true}",
        "editable={false}",
        'defaultColumns="{&quot;Entity&quot;: &#x7B;&quot;index&quot;: 1, &quot;type&quot;: &quot;object&quot;, &quot;dfid&quot;: &quot;Entity&quot;&#x7D;, &quot;Code&quot;: &#x7B;&quot;index&quot;: 2, &quot;type&quot;: &quot;object&quot;, &quot;dfid&quot;: &quot;Code&quot;&#x7D;, &quot;Daily hospital occupancy&quot;: &#x7B;&quot;index&quot;: 3, &quot;type&quot;: &quot;int&quot;, &quot;dfid&quot;: &quot;Daily hospital occupancy&quot;, &quot;format&quot;: &quot;%.3f&quot;&#x7D;, &quot;Day_str&quot;: &#x7B;&quot;index&quot;: 0, &quot;format&quot;: &quot;dd/MM/yyyy&quot;, &quot;title&quot;: &quot;Date of measure&quot;, &quot;type&quot;: &quot;datetime&quot;, &quot;dfid&quot;: &quot;Day&quot;&#x7D;}"',
        'height="60vh"',
        'width="60vw"',
        'pageSizeOptions="[10, 50, 100, 500]"',
        "pageSize={10}",
        "selected={[]}",
        'updateVarName="_TpD_tpec_TpExPr_csvdata_TPMDL_0"',
        "data={_TpD_tpec_TpExPr_csvdata_TPMDL_0}",
    ]
    gui._set_frame(inspect.currentframe())
    helpers.test_control_builder(gui, page, expected_list)