def METHOD_NAME():
    """Check if spacing between characters is adequate for display use"""
    check = CheckTester(
        iso15008_profile, "com.google.fonts/check/iso15008_intercharacter_spacing"
    )
    font = TEST_FILE("cabin/Cabin-Regular.ttf")
    assert_PASS(check(font), "with a good font...")
    font = TEST_FILE("cabin/Cabin-SemiBold.ttf")
    # l stem width is 111, LSB at x-height is 59, RSB at x-Height is 83
    # 142 / 111 = 128%, so this font is too tight.
    assert_results_contain(
        check(font),
        FAIL,
        "bad-vertical-vertical-spacing",
        "with a too tight font (space between vertical strokes)...",
    )
    # v LSB is 5, lv kern is -6 (!) so lv distance is 83+5-6 = 82
    # 82 / 111 = 0.73%, so that fails too.
    assert_results_contain(
        check(font),
        FAIL,
        "bad-vertical-diagonal-spacing",
        "with bad spacing between vertical and diagonal strokes...",
    )
    font = TEST_FILE("montserrat/Montserrat-Black.ttf")
    # vv touches
    assert_results_contain(
        check(font),
        FAIL,
        "bad-diagonal-diagonal-spacing",
        "with diagonal strokes (vv) that are touching...",
    )