code: def com_google_fonts_check_metadata_valid_full_name_values(style,
                                                             font_metadata,
                                                             font_familynames,
                                                             typographic_familynames):
    
    from fontbakery.constants import RIBBI_STYLE_NAMES
    if style in RIBBI_STYLE_NAMES:
      familynames = font_familynames
      if familynames == []:
        yield SKIP, "No FONT_FAMILYNAME"
    else:
      familynames = typographic_familynames
      if familynames == []:
        yield SKIP, "No TYPOGRAPHIC_FAMILYNAME"
  
    for font_familyname in familynames:
      if font_familyname in font_metadata.full_name:
        yield PASS, ("METADATA.pb font.full_name field contains"
                     " font name in right format."
                     " ('{}' in '{}')").format(font_familyname,
                                               font_metadata.full_name)
      else:
        yield FAIL, ("METADATA.pb font.full_name field (\"{}\")"
                     " does not match correct font name format (\"{}\")."
                     "").format(font_metadata.full_name,
                                font_familyname)
docs: METADATA.pb font.full_name field contains font name in right format?