code: def test_update_bool_str_all_formats_from_schema(self):
      bool_data = [
          {"a": "True", "b": "False"},
          {"a": "t", "b": "f"},
          {"a": "true", "b": "false"},
          {"a": 1, "b": 0},
          {"a": "on", "b": "off"},
      ]
      tbl = Table({"a": bool, "b": bool})
      tbl.update(bool_data)
      assert tbl.size() == 5
      assert tbl.view().to_dict() == {
          "a": [True, True, True, True, True],
          "b": [False, False, False, False, False],
      }
  
imports: import numpy
  import pyarrow
  import pandas
  from datetime import date, datetime
  from perspective.table import Table
  from pytest import mark
label_desc: Use image node_id 28 for calling the TestUpdate obj's underlying member method code with example usage: obj.test_update_bool_str_all_formats_from_schema() without return types