docs: def com_google_fonts_check_name_fullfontname(ttFont,
                                               style_with_spaces,
                                               familyname_with_spaces):
    """ Check name table: FULL_FONT_NAME entries. """
    from fontbakery.utils import name_entry_id
    failed = False
    for name in ttFont['name'].names:
      if name.nameID == NameID.FULL_FONT_NAME:
        expected_value = "{} {}".format(familyname_with_spaces,
                                        style_with_spaces)
        string = name.string.decode(name.getEncoding()).strip()
        if string != expected_value:
          failed = True
          # special case
          # see https://github.com/googlefonts/fontbakery/issues/1436
          if style_with_spaces == "Regular" \
             and string == familyname_with_spaces:
            yield WARN, ("Entry {} on the 'name' table:"
                         " Got '{}' which lacks 'Regular',"
                         " but it is probably OK in this case."
                         "").format(name_entry_id(name),
                                    string)
          else:
            yield FAIL, ("Entry {} on the 'name' table: "
                         "Expected '{}' "
                         "but got '{}'.").format(name_entry_id(name),
                                                 expected_value,
                                                 string)
  
    if not failed:
      yield PASS, "FULL_FONT_NAME entries are all good."