def METHOD_NAME():
    """Checking post.italicAngle value."""
    check = CheckTester(opentype_profile, "com.google.fonts/check/italic_angle")
    ttFont = TTFont(TEST_FILE("cabin/Cabin-Regular.ttf"))
    # italic-angle, style, fail_message
    test_cases = [
        [1, "Italic", WARN, "positive"],
        [0, "Regular", PASS, None],  # This must PASS as it is a non-italic
        [-21, "ThinItalic", WARN, "over-20-degrees"],
        [-30, "ThinItalic", WARN, "over-20-degrees"],
        [-31, "ThinItalic", WARN, "over-30-degrees"],
        [-91, "ThinItalic", FAIL, "over-90-degrees"],
        [0, "Italic", FAIL, "zero-italic"],
        [-1, "ExtraBold", FAIL, "non-zero-upright"],
    ]
    for value, style, expected_result, expected_msg in test_cases:
        ttFont["post"].italicAngle = value
        if expected_result != PASS:
            assert_results_contain(
                check(ttFont, {"style": style}),
                expected_result,
                expected_msg,
                f"with italic-angle:{value} style:{style}...",
            )
        else:
            assert_PASS(
                check(ttFont, {"style": style}),
                f"with italic-angle:{value} style:{style}...",
            )
    # Cairo, check left and right-leaning explicitly
    ttFont = TTFont(TEST_FILE("cairo/CairoPlay-Italic.rightslanted.ttf"))
    assert_PASS(check(ttFont, {"style": "Italic"}))
    ttFont["post"].italicAngle *= -1
    assert_results_contain(check(ttFont, {"style": "Italic"}), WARN, "positive")
    ttFont = TTFont(TEST_FILE("cairo/CairoPlay-Italic.leftslanted.ttf"))
    assert_PASS(check(ttFont, {"style": "Italic"}))
    ttFont["post"].italicAngle *= -1
    assert_results_contain(check(ttFont, {"style": "Italic"}), WARN, "negative")
    ttFont = TTFont(TEST_FILE("cairo/CairoPlay-Italic.rightslanted.ttf"))
    assert_PASS(check(ttFont, {"style": "Italic"}))
    ttFont["glyf"]["I"].endPtsOfContours = []
    ttFont["glyf"]["I"].coordinates = []
    ttFont["glyf"]["I"].flags = []
    ttFont["glyf"]["I"].numberOfContours = 0
    assert_results_contain(check(ttFont, {"style": "Italic"}), WARN, "empty-glyphs")