def METHOD_NAME(test_doc: TTestRecord) -> None:
    test_doc["f_bool"] = "a"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_bool"
    assert e.value.value == "a"
    # break list type
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_list_simple"] = test_doc["f_map_of_dict"]
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_list_simple"
    assert e.value.value == test_doc["f_map_of_dict"]
    # break typed dict
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_column"] = "break"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_column"
    assert e.value.value == "break"
    # break dict type
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_map_simple"] = "break"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_map_simple"
    assert e.value.value == "break"
    # break child type
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_column"]["cluster"] = 1
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "cluster"
    assert e.value.value == 1
    assert e.value.path == "./f_column"
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_seq_optional_str"][0] = 1
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_seq_optional_str[0]"
    assert e.value.value == 1
    assert e.value.path == "."
    # break literal
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_literal"] = "cinco"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_literal"
    assert e.value.value == "cinco"
    # break optional literal
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_literal_optional"] = "cinco"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_literal_optional"
    assert e.value.value == "cinco"
    # break literal in a list
    test_doc = deepcopy(TEST_DOC)
    test_doc["f_seq_literal"][2] = "cinco"
    with pytest.raises(DictValidationException) as e:
        validate_dict(TTestRecord, test_doc, ".")
    assert e.value.field == "f_seq_literal[2]"
    assert e.value.value == "cinco"