code: def test_are_conventional_bools():
      assert strings_utils.are_conventional_bools(["True", "False"])
      assert strings_utils.are_conventional_bools([True, False])
      assert strings_utils.are_conventional_bools(["True", False, True])
      assert strings_utils.are_conventional_bools(["T", "F"])
      assert strings_utils.are_conventional_bools(["t", "f"])
      assert not strings_utils.are_conventional_bools(["True", "Fails"])
      assert strings_utils.are_conventional_bools(["0", "1"])
      assert not strings_utils.are_conventional_bools(["0", "2"])
      assert strings_utils.are_conventional_bools(["1.0", "0.0"])
      assert not strings_utils.are_conventional_bools(["high", "low"])
      assert not strings_utils.are_conventional_bools(["human", "bot"])
  
file_path: ludwig/tests/ludwig/utils/test_strings_utils.py
imports: from collections import defaultdict
  import numpy
  import pandas
  import pytest
  from ludwig.schema.features.preprocessing.text import TextPreprocessingConfig
  from ludwig.utils import strings_utils
label_desc: Use image node_id 4 for calling a global function with example usage: test_are_conventional_bools() without return types